public IActionResult Post([FromBody] PersonValue value, [FromServices] IPersonBusiness personService, [FromServices] IMapper mapper) { var personDomain = mapper.Map <Person>(value); var personCreated = mapper.Map <PersonValue>(personService.Create(personDomain)); return(Created("Post:Person", personCreated)); }
public IActionResult Put(int id, [FromBody] PersonValue value, [FromServices] IPersonBusiness personService, [FromServices] IMapper mapper) { value.Id = id; var personDomain = mapper.Map <Person>(value); var personUpdated = personService.Update(personDomain); if (personUpdated != null) { return(Ok(mapper.Map <PersonValue>(personUpdated))); } else { return(NotFound()); } }