コード例 #1
0
        public ActionResult Entrar(string email, string senha)
        {
            UsuarioServico usuarioServico = ServicoDeDependencias.MontarUsuarioServico();

            Usuario usuario = usuarioServico.BuscarPorAutenticacao(email, senha);

            /*
             * if (ModelState.IsValid)
             * {
             *  ViewBag.Mensagem = "Cadastro concluído com sucesso.";
             *  return View("ListaDeProdutos", model);
             * }
             * else
             * {
             *  ModelState.AddModelError("", "Ocorreu algum erro! Verifique suas respostas!");
             *  return View("Cadastro");
             * }*/
            return(null);
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
 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"));
     }
 }
コード例 #4
0
        public ActionResult Salvar(ProdutoModel produtoModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Produto        produto        = Mapper.Map <ProdutoModel, Produto>(produtoModel);
                    ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
                    produtoServico.Persistir(produto);

                    return(RedirectToAction("Listar"));
                }
            } catch (ProdutoException e)
            {
                ModelState.AddModelError("", e.Message);
                return(View("ProdutoPersistir", produtoModel));
            }


            ModelState.AddModelError("", "Ocorreu um erro no preenchimento do formulário.");
            return(View("ProdutoPersistir", produtoModel));
        }
コード例 #5
0
 public ActionResult Listagem(string filtro)
 {
     return(View(ServicoDeDependencias.MontarProdutoServico().ListarProdutos(filtro)));
 }
コード例 #6
0
        public ActionResult ListarProduto()
        {
            ListaDeProdutosModel lista = new ListaDeProdutosModel(ServicoDeDependencias.MontarListaDeProdutos());

            return(View(lista));
        }
コード例 #7
0
        private IList <Produto> ListarProdutos(string filtro)
        {
            var aplicativo = ServicoDeDependencias.MontarProdutoServico();

            return(aplicativo.ListarOsProdutos(filtro));
        }