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 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 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 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 override void OnActionExecuting(ActionExecutingContext context) { if (!HelperController.VerificaUserLogado(HttpContext.Session)) { context.Result = RedirectToAction("Index", "Login"); } else { ViewBag.Logado = true; base.OnActionExecuting(context); } }
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)); }