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()); }
//public async Task<ActionResult> Index() // { //try //{ // FornecedorService svc = new FornecedorService(); // //List<FornecedorDTO> fornecedores = await svc.GetSuppliers(1, 10); // var configuration = new MapperConfiguration(cfg => { cfg.CreateMap<FornecedorDTO, FornecedorQueryViewModel>(); }); // IMapper mapper = configuration.CreateMapper(); // // List<FornecedorQueryViewModel> dados = mapper.Map<List<FornecedorQueryViewModel>>(fornecedores); // return View(); //} //catch (Exception) //{ // return View(); //} // } public ActionResult Create(FornecedorInsertViewModel fornecedor) { return(View()); }