public ActionResult AtualizarVenda(VendaEdicaoViewModel model) { //verificar se não há erros de validação if (ModelState.IsValid) { try { //passando os dados da model para a entidade Venda venda = Mapper.Map <Venda>(model); //atualizando.. VendaBusiness business = new VendaBusiness(); business.Atualizar(venda); TempData["Mensagem"] = "Venda atualizado com sucesso."; return(RedirectToAction("Consulta", "Venda")); } catch (Exception e) { //mensagem de erro ViewBag.Mensagem = "Ocorreu um erro: " + e.Message; } } //retornando para a página return(View("Edicao")); }
// GET: Venda/Edicao public ActionResult Edicao(int id) { //criando um objeto da classe de modelo VendaEdicaoViewModel model = new VendaEdicaoViewModel(); try { //buscar o estoque pelo id.. VendaBusiness business = new VendaBusiness(); Venda venda = business.ObterPorId(id); //transferir os dados de Venda para VendaEdicaoViewModel model = Mapper.Map <VendaEdicaoViewModel>(venda); } catch (Exception e) { ViewBag.Mensagem = "Ocorreu um erro: " + e.Message; } //enviando o objeto para a página return(View(model)); }