public IHttpActionResult PutPerson(int Id, PersonCompleteDTO personCompleteDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var personDTOCreated = personRepository.UpdatePerson(Id, personCompleteDTO.Person); if (personDTOCreated == null) { return(NotFound()); } personCompleteDTO.Address.PersonId = personDTOCreated.Id; var addressDTOCreated = addressRepository.UpdateAddress(Id, personCompleteDTO.Address); if (addressDTOCreated == null) { return(NotFound()); } personCompleteDTO.Product.PersonId = personDTOCreated.Id; var productDTOCreated = productRepository.UpdateProduct(Id, personCompleteDTO.Product); if (productDTOCreated == null) { return(NotFound()); } return(Ok("Record was updated successfully!")); }
public IHttpActionResult GetPerson(int Id) { PersonCompleteDTO personCompleteDTO = new PersonCompleteDTO(); personCompleteDTO.Person = personRepository.GetPerson(Id); personCompleteDTO.Address = addressRepository.GetAddress(Id); personCompleteDTO.Product = productRepository.GetProduct(Id); return(Ok(personCompleteDTO)); }