setRatings()

in ngo-ui/src/app/ui/ngo-details/ngo-details.component.ts [142:164]


  setRatings(ngo: Ngo) {
    this.ngoService.getNGORating(ngo.id).subscribe(
      data => {
        let rating = 0;
        for (const i in data) {
          if (data[i]) {
            rating = rating + data[i].rating;
          }
        }
        if (rating > 0) {
          rating = rating / data.length;
        }
        ngo.ngo_rating = Math.ceil(rating);
      });
    this.ngoService.getDonorNGORating(ngo.id, SessionService.getUser().name).subscribe(
      data => {
        this.userRating = new Rating();
        if (data[0]) {
          data = data[0];
        }
        this.userRating = data;
      });
  }