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