// GET: Fornecedores/Create
        public ActionResult Create()
        {
            if (GestaoUsuarios.VerificarStatusAdministrador() != null)
            {
                return(View());
            }

            return(null);
        }
Example #2
0
 // GET: Produtos/Create
 public ActionResult Create()
 {
     if (GestaoUsuarios.VerificarStatusAdministrador() != null)
     {
         ViewBag.CategoriaID  = new SelectList(db.Categoria, "CategoriaID", "Nome");
         ViewBag.FornecedorID = new SelectList(db.Fornecedor, "FornecedorID", "Nome");
         return(View());
     }
     return(null);
 }
Example #3
0
 public JsonResult VerificarAutenticacao()
 {
     if (GestaoUsuarios.VerificarStatusCliente() != null)
     {
         return(Json(new { OK = true, Nivel = "Cliente" }, JsonRequestBehavior.AllowGet));
     }
     else if (GestaoUsuarios.VerificarStatusAdministrador() != null)
     {
         return(Json(new { OK = true, Nivel = "Administrador" }, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(new { OK = false, Nivel = "Visitante" }, JsonRequestBehavior.AllowGet));
     }
 }
 // GET: Fornecedores/Edit/5
 public ActionResult Edit(int?id)
 {
     if (GestaoUsuarios.VerificarStatusAdministrador() != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Fornecedor fornecedor = db.Fornecedor.Find(id);
         if (fornecedor == null)
         {
             return(HttpNotFound());
         }
         return(View(fornecedor));
     }
     return(null);
 }
 // GET: Categorias/Edit/5
 public ActionResult Edit(int?id)
 {
     if (GestaoUsuarios.VerificarStatusAdministrador() != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Categoria categoria = db.Categoria.Find(id);
         if (categoria == null)
         {
             return(HttpNotFound());
         }
         return(View(categoria));
     }
     return(null);
 }
Example #6
0
 // GET: Produtos/Edit/5
 public ActionResult Edit(int?id)
 {
     if (GestaoUsuarios.VerificarStatusAdministrador() != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Produto produto = db.Produto.Find(id);
         if (produto == null)
         {
             return(HttpNotFound());
         }
         ViewBag.CategoriaID  = new SelectList(db.Categoria, "CategoriaID", "Nome", produto.CategoriaID);
         ViewBag.FornecedorID = new SelectList(db.Fornecedor, "FornecedorID", "Nome", produto.FornecedorID);
         return(View(produto));
     }
     return(null);
 }
Example #7
0
        public override void OnActionExecuting(ActionExecutingContext filtroContexto)
        {
            var controller = filtroContexto.ActionDescriptor.ControllerDescriptor.ControllerName;
            var action     = filtroContexto.ActionDescriptor.ActionName;

            if ((controller != "Home") &&
                (controller != "Clientes" || action != "Register") &&
                (controller != "Administradores" || action != "Register") &&
                (controller != "Produtos" || action != "Search"))
            {
                if ((controller == "Clientes" && action == "ManageAccount") ||
                    (controller == "Clientes" && action == "ChangePassword") ||
                    (controller == "Pedidos" && action == "EmitirPedido") ||
                    (controller == "Pedidos" && action == "ExibirPedido") ||
                    (controller == "Pedidos" && action == "MeusPedidos") ||
                    (controller == "Pedidos" && action == "CancelarPedido"))
                {
                    if (GestaoUsuarios.VerificarStatusCliente() == null)
                    {
                        if (controller == "Pedidos" && action == "EmitirPedido")
                        {
                            HttpContext.Current.Response.Redirect("/Home/Login?redir=/Carrinho");
                        }
                        else if ((controller == "Pedidos" && action == "ExibirPedido") || (controller == "Pedidos" && action == "CancelarPedido"))
                        {
                            HttpContext.Current.Response.Redirect("/Home/Login?redir=/Pedidos/MeusPedidos");
                        }
                        else
                        {
                            HttpContext.Current.Response.Redirect("/Home/Login?redir=/" + controller + "/" + action);
                        }
                    }
                }
                else
                {
                    if (GestaoUsuarios.VerificarStatusAdministrador() == null)
                    {
                        HttpContext.Current.Response.Redirect("/Home/Login?redir=/" + controller + "/" + action);
                    }
                }
            }
        }
Example #8
0
        // GET: Administradores/Edit/5
        public ActionResult Edit(int?id)
        {
            if (GestaoUsuarios.VerificarStatusAdministrador() != null)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                Administrador administrador = db.Administrador.Find(id);
                administrador.Senha            = null;
                administrador.ConfirmacaoSenha = null;

                if (administrador == null)
                {
                    return(HttpNotFound());
                }
                return(View(administrador));
            }
            return(null);
        }
Example #9
0
        // GET: Clientes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (GestaoUsuarios.VerificarStatusAdministrador() != null)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                Cliente cliente = db.Cliente.Find(id);
                cliente.Senha            = null;
                cliente.ConfirmacaoSenha = null;

                if (cliente == null)
                {
                    return(HttpNotFound());
                }

                return(View(cliente));
            }
            return(null);
        }