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