Esempio n. 1
0
        public ActionResult Lista(string filtro)
        {
            var produtoServico = ServicoDeDependencias.MontarProdutoServico();
            var lista          = produtoServico.ListarProdutosPorFiltro(filtro);

            return(View(lista));
        }
Esempio n. 2
0
 public ActionResult Index()
 {
     ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
     List<Produto> produtos = produtoServico.ListarProdutos();
     ListaProdutosModel model = new ListaProdutosModel(produtos);
     return View(model);
 }
Esempio n. 3
0
 public ActionResult Excluir(int id)
 {
     ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
     Produto produto = produtoServico.BuscarPorId(id);
     produtoServico.RemoverProduto(produto);
     return RedirectToAction("Index");
 }
Esempio n. 4
0
        public ActionResult Salvar(ProdutoModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
                    Produto produto;

                    if (model.Id.HasValue)
                    {
                        produto = new Produto(model.Id.Value, model.Nome, model.Valor);
                    }
                    else
                    {
                        produto = new Produto(model.Nome, model.Valor);
                    }
                    produtoServico.Salvar(personagem);

                    return View("FichaTecnica", model);
                }
                catch (RegraNegocioException ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }
                catch (Exception)
                {
                    ModelState.AddModelError("", "Ocorreu um erro inesperado. Contate o administrador do sistema.");
                }
            }

            return View("Cadastro", model);
        }
Esempio n. 5
0
        public ActionResult Listar(string filtro = null)
        {
            var             produtoServico = ServicoDeDependencias.MontarProdutoServico();
            IList <Produto> produtos       = produtoServico.BuscarProdutos(filtro);

            return(View("ListaDeProdutos", produtos));
        }
        public ActionResult Listar(string nome = null)
        {
            var             produtoServico = ServicoDeDependencias.MontarProdutoServico();
            IList <Produto> produtos       = produtoServico.ListarProduto(nome);

            return(View("ListaProduto", produtos));
        }
        public ActionResult Editar(int id)
        {
            var servico = ServicoDeDependencias.MontarProdutoServico();

            var produto = servico.ObterPeloId(id).ConverterParaModel();

            return(View("Cadastrar", produto));
        }
Esempio n. 8
0
        public ActionResult Editar(int id)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
            Produto        produto        = produtoServico.BuscarPorId(id);
            ProdutoModel   modelo         = new ProdutoModel(produto);

            return(View("Cadastro", modelo));
        }
        public ActionResult Excluir(int id)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();

            produtoServico.Excluir(id);

            return(RedirectToAction("ListarProdutos"));
        }
Esempio n. 10
0
        public ActionResult Produtos()
        {
            ProdutoServico   produtoServico  = ServicoDeDependencias.MontarProdutoServico();
            IList <Produto>  listaDeProdutos = produtoServico.ListarProdutos();
            ProdutoViewModel model           = new ProdutoViewModel(listaDeProdutos);

            return(View(model.ListaDeProdutos));
        }
        public ActionResult Editar(int id)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
            Produto        produto        = produtoServico.BuscarProdutoId(id);
            ProdutoModel   produtoModel   = Mapper.Map <Produto, ProdutoModel>(produto);

            return(View("AlterarProduto", produtoModel));
        }
Esempio n. 12
0
        public ActionResult Excluir(int id)
        {
            var produtoServico = ServicoDeDependencias.MontarProdutoServico();
            var produto        = produtoServico.BuscarProdutoPorId(id);

            produtoServico.Excluir(produto);
            TempData["MensagemLista"] = "Produto excluído com sucesso.";
            return(View("Lista"));
        }
        public ActionResult Excluir(int id)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
            var            produto        = produtoServico.Listar(null).Where(p => p.Id == id).ToList().ElementAt(0);

            produtoServico.Excluir(produto);

            return(RedirectToAction("Produto"));
        }
        public ActionResult Deletar(int id)
        {
            var aplicativo = ServicoDeDependencias.MontarProdutoServico();
            var lista      = aplicativo.ListarOsProdutos();
            var produto    = lista.Where(p => p.Id == id).FirstOrDefault();

            aplicativo.RemoverProduto(produto);
            return(RedirectToAction("Index"));
        }
        public ActionResult Editar(int id)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
            var            produto        = produtoServico.BuscarId(id);

            var model = new ProdutoModel(produto.Id, produto.Nome, produto.Valor);

            return(View("Cadastrar", model));
        }
Esempio n. 16
0
        public ActionResult FichaTecnica(int id)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
            Produto        produto        = produtoServico.BuscarPorId(id);

            ProdutoModel modelo = new ProdutoModel(produto);

            return(View("FichaTecnica", modelo));
        }
Esempio n. 17
0
        public ActionResult Cadastrar(string nome, decimal valor)
        {
            ProdutoServico produtoServico    = ServicoDeDependencias.MontarProdutoServico();
            Produto        produtoACadastrar = new Produto(nome, valor);

            produtoServico.CadastrarProduto(produtoACadastrar);
            ViewBag.Mensagem = "Produto cadastrado com sucesso";

            return(RedirectToAction("Produtos"));
        }
        public ActionResult ListarProdutos(string filtro = null)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();

            List <Produto> produto = produtoServico.ListarProdutos(filtro);

            ProdutoModel produtoModel = new ProdutoModel(produto);

            return(View(produtoModel));
        }
        public ActionResult Deletar(int id)
        {
            var servico = ServicoDeDependencias.MontarProdutoServico();

            var produto = servico.ObterPeloId(id);

            servico.ExcluirProduto(produto);

            return(RedirectToAction("Listagem"));
        }
Esempio n. 20
0
        public ActionResult Manter(int? id)
        {
            if (id.HasValue)
            {
                ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
                Produto produto = produtoServico.BuscarPorId(id.Value);
                ProdutoModel model = new ProdutoModel(produto.Id, produto.Nome, produto.Valor);                
                return View(model);
            }

            return View();
        }
        public ActionResult Editar(int id)
        {
            var aplicativo = ServicoDeDependencias.MontarProdutoServico();
            var lista      = aplicativo.ListarOsProdutos();
            var produto    = lista.Where(p => p.Id == id).FirstOrDefault();
            var model      = new ProdutoModel(
                produto.Id,
                produto.Nome,
                produto.Valor
                );

            return(View("Cadastro", model));
        }
        public ActionResult Produto(string filtro)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
            List <Produto> produtos       = produtoServico.Listar(filtro);

            if (produtos.Count != 0)
            {
                return(View(produtos));
            }

            ViewBag.ListaVazia = "Não há produtos cadastrados...";
            return(View("Produto"));
        }
Esempio n. 23
0
 public ActionResult Cadastro(int?id)
 {
     if (id.HasValue)
     {
         var produtoServico = ServicoDeDependencias.MontarProdutoServico();
         var produto        = produtoServico.BuscarProdutoPorId(id.Value).ConverterParaModel();
         return(View(produto));
     }
     else
     {
         return(View());
     }
 }
Esempio n. 24
0
        public ActionResult Salvar(ProdutoModel modelo)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
            Produto        produto        = new Produto(modelo.Id, modelo.Nome, modelo.Valor);

            if (ModelState.IsValid || (modelo.Id.Equals(0) && modelo.Nome != null && modelo.Valor != 0))
            {
                produtoServico.SalvarProduto(produto);
                return(View("FichaTecnica", modelo));
            }
            ViewBag.Situacao = "Vefirique os dados.";
            return(View("Cadastro"));
        }
Esempio n. 25
0
        // GET: Produto
        public ActionResult Produto(string nome)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();

            List <Produto> produtos = produtoServico.ListarProdutos(nome);

            List <ProdutoModel> model = new List <ProdutoModel>();

            foreach (Produto produto in produtos)
            {
                model.Add(new ProdutoModel(produto));
            }

            return(View("Produto", model));
        }
        public ActionResult Salvar(ProdutoModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.Id != null)
                {
                    try
                    {
                        var aplicativo = ServicoDeDependencias.MontarProdutoServico();

                        var produto = new Produto((int)model.Id, model.Nome, model.Valor);

                        aplicativo.AlterarProduto(produto);

                        return(RedirectToAction("Index"));
                    }
                    catch (RegraDeNegocioException ex)
                    {
                        ModelState.AddModelError("", ex);
                        return(View("Cadastro", model));
                    }
                }
                else
                {
                    try
                    {
                        var aplicativo = ServicoDeDependencias.MontarProdutoServico();

                        var produto = new Produto(model.Nome, model.Valor);

                        aplicativo.SalvarProduto(produto);

                        return(RedirectToAction("Index"));
                    }
                    catch (RegraDeNegocioException ex)
                    {
                        ModelState.AddModelError("", ex);
                        return(View("Cadastro", model));
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "Ocorreu um erro inesperado, entre em contato com o Nunes");
                return(View("Cadastro", model));
            }
        }
        public ActionResult Salvar(ProdutoModel model)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();

            Produto produto = new Produto(model.Nome, model.Valor, model.Id);

            if (produto.Id != 0)
            {
                produtoServico.Editar(produto);
            }
            else
            {
                produtoServico.Salvar(produto);
            }

            return(RedirectToAction("ListarProdutos"));
        }
Esempio n. 28
0
 public ActionResult Salvar(ProdutoModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var produto = model.ConverterParaProduto();
             ServicoDeDependencias.MontarProdutoServico().Salvar(produto);
             return(RedirectToAction("Lista"));
         }
         catch (ProdutoInvalidoException ex)
         {
             TempData["MensagemException"] = ex.Message;
         }
     }
     TempData["MensagemCadastro"] = "Existem informações inválidas no cadastro.";
     return(RedirectToAction("Cadastro"));
 }
        public ActionResult Salvar(ProdutoModel model)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();

            Produto produto = new Produto(
                model.Id == null ? 0 : (int)model.Id,
                model.Nome,
                model.Valor);

            if (produto.Id == 0)
            {
                ViewBag.Mensagem = "Produto cadastrado com sucesso!";
            }
            else
            {
                ViewBag.Mensagem = "Produto editado com sucesso!";
            }
            produtoServico.Salvar(produto);
            return(RedirectToAction("Produto"));
        }
 public ActionResult Salvar(ProdutoModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             ServicoDeDependencias.MontarProdutoServico().Salvar(ModelToProduto(model));
             return(RedirectToAction("Listagem"));
         }
         catch (ProdutoInvalidoException ex)
         {
             ViewBag.Message = ex.Message.ToString();
             return(View("Cadastrar"));
         }
     }
     else
     {
         ViewBag.Message = "Aconteceu um erro inesperado. Revise os dados, atualize a pagina e tente novamente";
         return(View("Cadastrar"));
     }
 }