public ActionResult EditarProduto(int id)
        {
            Produto            produto = ServicoDeDependencias.GetProdutoById(id);
            EditarProdutoModel editar  = produto.ConverteParaViewModel();

            return(View(editar));
        }
        public IActionResult Edicao(int id)
        {
            var model = new EditarProdutoModel();

            try
            {
                var produtoRepository = new ProdutoRepository();
                var produto           = produtoRepository.ObterPorId(id);

                if (produto != null)
                {
                    model.IdProduto  = produto.IdProduto;
                    model.Nome       = produto.Nome;
                    model.Preco      = produto.Preco;
                    model.Quantidade = produto.Quantidade;
                }
                else
                {
                    TempData["Mensagem"] = "Produto não encontrado";
                }
            }
            catch (Exception e)
            {
                TempData["Mensagem"] = "Ocorreu um erro " + e.Message;
            }



            return(View(model));
        }
        public ActionResult Excluir(EditarProdutoModel model)
        {
            ProdutoRepositorio repositorio = new ProdutoRepositorio();
            Produto            produto     = new Produto();

            produto.Id    = model.Id;
            produto.Nome  = model.Nome;
            produto.Valor = model.Valor;

            repositorio.ExcluirProduto(produto);

            return(View("Concluido"));
        }
        public ActionResult Salvar(EditarProdutoModel model)
        {
            ProdutoRepositorio repositorio = new ProdutoRepositorio();
            Produto            produto     = new Produto();

            produto.Id    = model.Id;
            produto.Nome  = model.Nome;
            produto.Valor = model.Valor;

            repositorio.EditarProduto(ServicoDeDependencias.ValidaProduto(produto));

            return(View("Concluido"));
        }
        public ActionResult Editar(int id)
        {
            var produto = _catalogoService.ObterPorId(id);

            if (produto == null)
            {
                var mensagem = string.Format("Produto com id '{0}' não encontrado", id);

                _logger.Error(mensagem);

                throw new Exception(mensagem);

                return HttpNotFound(mensagem);
            }

            var model = new EditarProdutoModel
                            {
                                Produto = produto
                            };

            return View("Novo", model);
        }
Exemple #6
0
        public ActionResult Editar(int id)
        {
            var produto = _catalogoService.ObterPorId(id);

            if (produto == null)
            {
                var mensagem = string.Format("Produto com id '{0}' não encontrado", id);

                _logger.Error(mensagem);

                throw new Exception(mensagem);

                return(HttpNotFound(mensagem));
            }

            var model = new EditarProdutoModel
            {
                Produto = produto
            };

            return(View("Novo", model));
        }
        public IActionResult Edicao(EditarProdutoModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var produto = new Produto();
                    produto.IdProduto  = model.IdProduto;
                    produto.Nome       = model.Nome;
                    produto.Quantidade = model.Quantidade;
                    produto.Preco      = model.Preco;

                    var produtoRepository = new ProdutoRepository();
                    produtoRepository.Alterar(produto);
                    TempData["Mensagem"] = "Produto alterado com sucesso";
                }
                catch (Exception e)
                {
                    TempData["Mensagem"] = "Ocorreu um erro: " + e.Message;
                }
            }
            return(View());
        }
        public ActionResult Salvar(EditarProdutoModel model)
        {
            _catalogoService.Salvar(model.Produto);

            return RedirectToAction("Index");
        }
        public ActionResult Novo()
        {
            var model = new EditarProdutoModel();

            return View(model);
        }
Exemple #10
0
        public ActionResult Salvar(EditarProdutoModel model)
        {
            _catalogoService.Salvar(model.Produto);

            return(RedirectToAction("Index"));
        }
Exemple #11
0
        public ActionResult Novo()
        {
            var model = new EditarProdutoModel();

            return(View(model));
        }