public async Task <IActionResult> Cadastrar(ProdutoInsertViewModel produtoViewModel) { var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <ProdutoInsertViewModel, ProdutoDTO>(); }); IMapper mapper = configuration.CreateMapper(); ProdutoDTO produto = mapper.Map <ProdutoDTO>(produtoViewModel); try { await _produtoService.Insert(produto); return(RedirectToAction("Index", "Produto")); } catch (Exception ex) { ViewBag.ErroGenerico = ex.Message; } return(View()); }
public async Task <IActionResult> Atualizar(ProdutoInsertViewModel produtoViewModel) { return(!ModelState.IsValid ? CustomResponse(ModelState) : CustomResponse(await _produtoService.Atualizar(_mapper.Map <Produto>(produtoViewModel)))); }