예제 #1
0
        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());
        }
예제 #2
0
 public async Task <IActionResult> Atualizar(ProdutoInsertViewModel produtoViewModel)
 {
     return(!ModelState.IsValid ? CustomResponse(ModelState) : CustomResponse(await _produtoService.Atualizar(_mapper.Map <Produto>(produtoViewModel))));
 }