public async Task <ActionResult> Create(FornecedorInsertViewModel viewModel) { var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <FornecedorInsertViewModel, FornecedorDTO>(); }); IMapper mapper = configuration.CreateMapper(); FornecedorDTO fornecedor = mapper.Map <FornecedorDTO>(viewModel); FornecedorService svc = new FornecedorService(); try { await svc.Create(fornecedor); return(RedirectToAction("Index", "Produto")); } catch (NecoException ex) { ViewBag.Errors = ex.Errors; } catch (Exception ex) { ViewBag.ErroGenerico = ex.Message; } return(View()); }
public async Task <ActionResult> Create(FornecedorInsertViewModel fornecedorViewModel) { FornecedorService svc = new FornecedorService(); var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <FornecedorInsertViewModel, FornecedorDTO>(); }); IMapper mapper = configuration.CreateMapper(); FornecedorDTO dto = mapper.Map <FornecedorDTO>(fornecedorViewModel); try { await svc.Create(dto); ViewBag.MensagemSucesso = ("Cadastrado com sucesso!"); return(RedirectToAction("Index", "Fornecedor")); } catch (NecoException ex) { ViewBag.ValidationErrors = ex.Errors; } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; } return(View()); }