Ejemplo n.º 1
0
 public override IActionResult Salvar(EnderecoViewModel model, string operacao, string?confsenha, string?confemail)
 {
     try
     {
         ValidaDados(model, operacao, confsenha, confemail);
         if (ModelState.IsValid == false)
         {
             ViewBag.operacao  = operacao;
             ViewBag.Logado    = HelperController.VerificaUserLogado(HttpContext.Session);
             ViewBag.Admin     = HelperController.VerificaUserAdmin(HttpContext.Session);
             ViewBag.IdCliente = Convert.ToInt32(HelperController.IdCliente(HttpContext.Session));
             PreencheDadosParaView(operacao, model);
             return(View("Form", model));
         }
         else
         {
             if (operacao == "I")
             {
                 DAO.Insert(model);
             }
             else
             {
                 DAO.Update(model);
             }
             return(RedirectToAction("Index", "Home"));
         }
     }
     catch (Exception erro)
     {
         ViewBag.Erro     = "Ocorreu um erro: " + erro.Message;
         ViewBag.operacao = operacao;
         PreencheDadosParaView(operacao, model);
         return(View("Form", model));
     }
 }
Ejemplo n.º 2
0
        public override void OnActionExecuting(ActionExecutingContext context)
        {
            string name   = this.ControllerContext.RouteData.Values["controller"].ToString();
            string action = this.ControllerContext.RouteData.Values["action"].ToString();

            if ((name == "Cliente" && action == "Create") ||
                (name == "Projeto" && action == "Index") ||
                (name == "Vendas" && action == "Index") ||
                (name == "Produto" && action == "Index"))
            {
                ViewBag.Logado = false;
                ViewBag.Admin  = false;
                base.OnActionExecuting(context);
            }
            else
            {
                if (!HelperController.VerificaUserLogado(HttpContext.Session))
                {
                    context.Result = RedirectToAction("Index", "Login");
                }
                else
                {
                    ViewBag.Logado    = true;
                    ViewBag.Admin     = HelperController.VerificaUserAdmin(HttpContext.Session);
                    ViewBag.IdCliente = Convert.ToInt32(HelperController.IdCliente(HttpContext.Session));
                    base.OnActionExecuting(context);
                }
            }
        }
Ejemplo n.º 3
0
        public virtual IActionResult Edit(int id)
        {
            try
            {
                ViewBag.operacao  = "A";
                ViewBag.Logado    = HelperController.VerificaUserLogado(HttpContext.Session);
                ViewBag.Admin     = HelperController.VerificaUserAdmin(HttpContext.Session);
                ViewBag.IdCliente = Convert.ToInt32(HelperController.IdCliente(HttpContext.Session));

                var model = DAO.Consulta(id);

                if (model == null)
                {
                    return(RedirectToAction("index"));
                }
                else
                {
                    PreencheDadosParaView("A", model);
                    return(View("Form", model));
                }
            }
            catch
            {
                return(RedirectToAction("index"));
            }
        }
Ejemplo n.º 4
0
        public IActionResult AdicionarProjeto(int id_Projeto, int quantidade)
        {
            CarrinhoDAO dao       = new CarrinhoDAO();
            int         idCliente = Convert.ToInt32(HelperController.IdCliente(HttpContext.Session));

            return(View());
        }
Ejemplo n.º 5
0
        public IActionResult Index()
        {
            ViewBag.Logado    = HelperController.VerificaUserLogado(HttpContext.Session);
            ViewBag.Admin     = HelperController.VerificaUserAdmin(HttpContext.Session);
            ViewBag.IdCliente = Convert.ToInt32(HelperController.IdCliente(HttpContext.Session));

            return(View());
        }
Ejemplo n.º 6
0
        public virtual IActionResult Index()
        {
            ViewBag.Logado    = HelperController.VerificaUserLogado(HttpContext.Session);
            ViewBag.Admin     = HelperController.VerificaUserAdmin(HttpContext.Session);
            ViewBag.IdCliente = Convert.ToInt32(HelperController.IdCliente(HttpContext.Session));

            var lista = DAO.Listagem();

            return(View(lista));
        }
Ejemplo n.º 7
0
        public virtual IActionResult Create(int id)
        {
            ViewBag.operacao  = "I";
            ViewBag.Logado    = HelperController.VerificaUserLogado(HttpContext.Session);
            ViewBag.Admin     = HelperController.VerificaUserAdmin(HttpContext.Session);
            ViewBag.IdCliente = Convert.ToInt32(HelperController.IdCliente(HttpContext.Session));

            T model = Activator.CreateInstance(typeof(T)) as T; //new Model();

            PreencheDadosParaView("I", model);
            return(View("Form", model));
        }
Ejemplo n.º 8
0
 public override void OnActionExecuting(ActionExecutingContext context)
 {
     if (!HelperController.VerificaUserLogado(HttpContext.Session))
     {
         context.Result = RedirectToAction("Index", "Login");
     }
     else
     {
         ViewBag.Logado = true;
         base.OnActionExecuting(context);
     }
 }
Ejemplo n.º 9
0
        public IActionResult AdicionarProduto(int id_Produto, int quantidade)
        {
            try
            {
                int idCliente = Convert.ToInt32(HelperController.IdCliente(HttpContext.Session));

                CarrinhoDAO       car      = new CarrinhoDAO();
                CarrinhoViewModel carrinho = car.Consulta_IdCliente(idCliente);

                if (carrinho == null)
                {
                    carrinho = new CarrinhoViewModel()
                    {
                        id_Cliente = idCliente
                    };

                    car.Insert(carrinho);

                    carrinho = car.Consulta_IdCliente(idCliente);
                }

                Carrinho_ProdutoDAO       dao  = new Carrinho_ProdutoDAO();
                Carrinho_ProdutoViewModel prod = dao.Consulta(carrinho.id, id_Produto);

                if (prod == null)
                {
                    prod = new Carrinho_ProdutoViewModel()
                    {
                        id_Carrinho = carrinho.id,
                        id_Produto  = id_Produto,
                        quantidade  = quantidade
                    };

                    dao.Insert(prod);
                }
                else
                {
                    prod.quantidade = quantidade;
                    dao.Update(prod);
                }

                return(RedirectToAction("Index", "Vendas"));
            }
            catch (Exception error)
            {
                ViewBag.error = error.Message;
                return(RedirectToAction("Index", "Vendas"));
            }
        }
Ejemplo n.º 10
0
        public IActionResult IndexProjeto()
        {
            ViewBag.Logado    = HelperController.VerificaUserLogado(HttpContext.Session);
            ViewBag.Admin     = HelperController.VerificaUserAdmin(HttpContext.Session);
            ViewBag.IdCliente = Convert.ToInt32(HelperController.IdCliente(HttpContext.Session));

            CarrinhoDAO dao = new CarrinhoDAO();

            int idCliente = Convert.ToInt32(HelperController.IdCliente(HttpContext.Session));

            var listaProjetos = dao.ListagemProjetos(idCliente);

            ViewBag.TotalCarrinho = listaProjetos.Sum(c => c.quantidade);
            ViewBag.TotalValor    = listaProjetos.Sum(c => (c.quantidade * c.valor));

            return(View(listaProjetos));
        }