Ejemplo n.º 1
0
        public Result<Donation> AddDonation(FullDonation fullDonation)
        {
            try
            {
                _fullDonationValidator.IsValid(fullDonation);
            }
            catch (Exception e)
            {
                return new Result<Donation>(null, e);
            }

            var donation = new Donation(fullDonation);
            donation.ID = 0;

            try
            {
                donation = _donationRepository.Add(donation, fullDonation.Categories);
            }
            catch(Exception e)
            {
                return new Result<Donation>(null, e);
            }

            return new Result<Donation>(donation);
        }
Ejemplo n.º 2
0
 public Donation(FullDonation fullDonation)
 {
     ID                = fullDonation.ID;
     Quantity          = fullDonation.Quantity;
     Institution       = fullDonation.Institution;
     InstitutionID     = fullDonation.Institution.ID;
     Street            = fullDonation.Street;
     City              = fullDonation.City;
     ZipCode           = fullDonation.ZipCode;
     PickUpDateAndTime = fullDonation.PickUpDateAndTime;
     PickUpComment     = fullDonation.PickUpComment;
 }