setRatings()

in ngo-ui/src/app/ui/ngos-list/ngos-list.component.ts [153:170]


  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 (SessionService.getUser().name === data[i].donorUserName) {
              ngo.ngo_user_rating = data[i].rating;
            }
          }
        }
        if (rating > 0) {
          rating = rating / data.length;
        }
        ngo.ngo_rating = Math.ceil(rating);
      });
  }