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); }
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; }