Ejemplo n.º 1
0
        public static bool FaturamentoExist(int userID)
        {
            List <string> columns = new List <string>();
            List <string> values  = new List <string>();


            ListHelper.AddKey(ref columns, ref values, "fk_usuario", userID.ToString());
            bool retorno = new DMLQuery(new CallDB()).ExistData("usuario_fatuamento", columns, values);

            return(retorno);
        }
Ejemplo n.º 2
0
        public ActionResult Login(UserModelLogin _userModel)
        {
            if (ModelState.IsValid)
            {
                List <string> columns = new List <string>();
                columns.Add("email");

                List <string> values = new List <string>();
                values.Add(_userModel.EmailLogin);

                if (new DMLQuery().ExistData("usuario", columns, values))
                {
                    MD5    md5hash        = MD5.Create();
                    string passwordHashed = PasswordProcedures.ToMD5Hash(_userModel.PasswordLogin);

                    if (new UsersQuery().Login(_userModel.EmailLogin, passwordHashed))
                    {
                        var nivel = new DMLQuery().GetData("usuario_admin", "usuario", "email", _userModel.EmailLogin);

                        if (Convert.ToInt32(nivel) >= 2)
                        { //SE O NIVEL >= 1 O USUARIO TEM PERMISSÃO PARA ACESSAR O INDEX
                            AdminCookieController.AdminID    = new UsersQuery().GetUserID(_userModel.EmailLogin);
                            AdminCookieController.AdminEmail = _userModel.EmailLogin;
                            ModelState.Clear();
                            _userModel = null;
                            return(RedirectToAction("Index", "Admin"));
                        }
                        else
                        {
                            ViewBag.Message = "Usuário sem permissão";
                        }
                    }
                    else
                    {
                        ViewBag.Message = "Usuario ou senha incorreto";
                    }
                }
                else
                {
                    ViewBag.Message = "Usuário Não existe";
                }
            }

            return(View(_userModel));
        }
        public IActionResult Detalhe(Carrinho model, int Id, int quantidade)
        {

          
            
                Produto produto = new Produto();
                produto.texto_personalizado = model.texto_personalizado;
                produto.id_produto = Id;
                var itens = new UsersQuery().ReturnProdutos(Id);
                List<string> columns = new List<string>();
                List<string> values = new List<string>();



                ListHelper.AddKey(ref columns, ref values, "fk_usuario", AlgeCookieController.UserID.ToString());
                ListHelper.AddKey(ref columns, ref values, "fk_status", "5");//5 carrinho

                bool retorno = new DMLQuery(new CallDB()).ExistData("pedido", columns, values);

                if (retorno == false)
                {
                    int user = AlgeCookieController.UserID;
                    using (CallDB db = new CallDB())
                    {
                        int pedidoID = new UsersQuery(db).RegisterCart(user);

                        inserirItems(model,quantidade, pedidoID.ToString(), itens.preco, itens.id_produto);

                    }
                    return RedirectToAction("Produto", "Home", new { idCarrinho = "" });
                }
                else
                {

                    Order order = new Order().GetCardUser(AlgeCookieController.UserID);

                    inserirItems(model,quantidade, order.id_pedido.ToString(), itens.preco, itens.id_produto);

                    return RedirectToAction("Produto", "Home", new { idCarrinho = "" });
                }
            
           
        }
Ejemplo n.º 4
0
        public ActionResult ChangeOrderStatus([FromBody] Order order)
        {
            bool OrderExist = new DMLQuery().ExistData("pedido", new List <String> {
                "id_pedido", "fk_usuario"
            }, new List <String> {
                order.id_pedido.ToString(), order.fk_usuario.ToString()
            });



            if (OrderExist)
            {
                new DMLQuery().UpdateData("pedido", new List <String> {
                    "fk_status"
                }, new List <String> {
                    Convert.ToInt32(order.OrderStatus).ToString()
                }, "id_pedido = " + order.id_pedido);
                return(Json(new { message = "Pedido atualizado" }));
            }
            else
            {
                return(Json(new { message = "Pedido não existe" }));
            }
        }