public AdoptionRequestDTO AddAdoptionProcess(SaveAdoptionRequestDTO adoptionRequest) { var adoption = Mapper.Map <SaveAdoptionRequestDTO, AdoptionProcess>(adoptionRequest); this.uow.AdoptionProcess.Add(adoption); this.uow.SaveChanges(); adoption = uow.AdoptionProcess.GetAdoptionWithRelatives(adoption.Id); var result = Mapper.Map <AdoptionRequestDTO>(adoption); return(result); }
public AdoptionRequestDTO UpdateAdoptionProcess(int id, SaveAdoptionRequestDTO adoptionRequest) { var adoption = uow.AdoptionProcess.GetAdoptionWithRelatives(id); if (adoption is null) { throw new WebFaultException(HttpStatusCode.NotFound); } Mapper.Map <SaveAdoptionRequestDTO, AdoptionProcess>(adoptionRequest, adoption); uow.SaveChanges(); adoption = uow.AdoptionProcess.GetAdoptionWithRelatives(adoption.Id); return(Mapper.Map <AdoptionProcess, AdoptionRequestDTO>(adoption)); }