Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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)));
        }