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