예제 #1
0
        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"));
        }
예제 #2
0
        // 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));
        }