/// <summary> /// Returns blood volume (in mililiters) donated by donor. /// </summary> public async Task <int> HowMuchDonated(string pesel) { IEnumerable <BloodDonation> bloodDonations = await bloodDonationRepository.GetAllAsync(); var donorsDonatedBloodVolume = bloodDonations.Where(x => x.Donor.Pesel == pesel) .Select(x => x.Volume) .Sum(x => x); return(donorsDonatedBloodVolume); }
/// <summary> /// Returns blood volume (in mililiters) donated by donor. /// </summary> public async Task <int> HowMuchBoodTaken(string pesel) { IEnumerable <BloodDonation> allBloodDonations = await bloodDonationRepository.GetAllAsync(); var bloodVolume = allBloodDonations .Where(x => x.BloodTaker.Pesel == pesel) .Select(x => x.Volume) .Sum(); return(bloodVolume); }
public async Task <IEnumerable <BloodDonationDTO> > GetAllAsync() { IEnumerable <BloodDonation> bloodDonations = await bloodDonationRepository.GetAllAsync(); return(bloodDonations.Select(x => mapper.Map <BloodDonation, BloodDonationDTO>(x))); }