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); } } }
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)); } }
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")); } }
public IActionResult AdicionarProjeto(int id_Projeto, int quantidade) { CarrinhoDAO dao = new CarrinhoDAO(); int idCliente = Convert.ToInt32(HelperController.IdCliente(HttpContext.Session)); return(View()); }
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()); }
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)); }
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)); }
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")); } }
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)); }