public IActionResult Put([FromBody] ProdutoEdicaoModel model, [FromServices] IMapper mapper, [FromServices] IProdutoDomainService service) { try { if (ModelState.IsValid) { var produto = mapper.Map <Produto>(model); service.Atualizar(produto); return(StatusCode(StatusCodes.Status204NoContent)); } else { return(StatusCode(StatusCodes.Status400BadRequest)); } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
public void Atualizar(ProdutoEdicaoViewModel model) { var p = Mapper.Map <Produto>(model); domain.Atualizar(p); }
public void Atualizar(ProdutoEdicaoViewModel model) { var produto = Mapper.Map <Produto>(model); domainService.Atualizar(produto); }