コード例 #1
0
        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!"));
        }
コード例 #2
0
        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));
        }