public override void OnActionExecuting(ActionExecutingContext context) { ViewBag.Logado = HelperControllers.VerificaUserLogado(HttpContext.Session); ViewBag.Administrador = HelperControllers.VerificaAdministrador(HttpContext.Session); if (ViewBag.Logado) { ViewBag.Nome = HttpContext.Session.GetString("Nickname"); ViewBag.IdUsuario = @Convert.ToInt32(HttpContext.Session.GetString("IdUsuario")); } }
public override void OnActionExecuting(ActionExecutingContext context) { if (!HelperControllers.VerificaUserLogado(HttpContext.Session)) { context.Result = RedirectToAction("Index", "Login"); } else { ViewBag.Administrador = HelperControllers.VerificaAdministrador(HttpContext.Session); ViewBag.Nome = HttpContext.Session.GetString("Nickname"); ViewBag.Logado = true; ViewBag.IdUsuario = @Convert.ToInt32(HttpContext.Session.GetString("IdUsuario")); base.OnActionExecuting(context); } }
protected override void ValidaDados(JogoViewModel model, string operacao) { if (string.IsNullOrEmpty(model.Nome)) { ModelState.AddModelError("Nome", "Preencha este campo!"); } if (model.Preco <= 0 || model.Preco > 9999) { ModelState.AddModelError("Preco", "Preço inserido é inválido!"); } if (string.IsNullOrEmpty(model.Descricao)) { ModelState.AddModelError("Descricao", "Preencha este campo!"); } if (model.IdCategoria == 0) { ModelState.AddModelError("IdCategoria", "Escolha uma categoria!"); } if (model.IdPublicadora == 0) { ModelState.AddModelError("IdPublicadora", "Escolha uma publicadora!"); } if (model.IdDesenvolvedora == 0) { ModelState.AddModelError("IdDesenvolvedora", "Escolha uma desenvolvedora!"); } if (model.ImagemEmBase64.Length > 2 * 1024 * 1024) { ModelState.AddModelError("Imagem", "Escolha uma imagem com menos de 2mb!"); } if (operacao == "C") { JogoDAO dao = new JogoDAO(); if (ModelState.IsValid) { foreach (JogoViewModel jogo in dao.Listar()) { if (jogo.Nome.ToLower() == model.Nome.ToLower()) { ModelState.AddModelError("Nome", "Jogo já existe!"); } } } } if (ModelState.IsValid) { //esse A de alterar if (operacao == "A" && model.Imagem == null) { //essa parte do DAO.Consultar JogoViewModel jogo = DAO.Consultar(model.Id); model.ImagemEmByte = jogo.ImagemEmByte; } else { model.ImagemEmByte = HelperControllers.ConvertImageToByte(model.Imagem); } } }