예제 #1
0
        public ActionResult Produtos()
        {
            var products = ConfigDB.Model.Produtos.ToList();

            ViewBag.Products = products;
            Injections.LayoutInjection(this);
            return(View());
        }
예제 #2
0
        public ActionResult Produtos()
        {
            var products = MaisLifeModel.DatabaseContext.Model.produto.ToList();

            ViewBag.Products = products;
            Injections.LayoutInjection(this);
            return(View());
        }
예제 #3
0
        public ActionResult EnderecoEPagamento()
        {
            usuario user = (usuario)HttpContext.Session["user"];

            if (user != null)
            {
                Injections.LayoutInjection(this);
                return(View());
            }

            return(RedirectToAction("CadastroELogin", "Home"));
        }
예제 #4
0
        public ActionResult Produto(int id)
        {
            var products = MaisLifeModel.DatabaseContext.Model.produto;
            var product  = products.FirstOrDefault(f => f.id == id);

            if (product != null)
            {
                ViewBag.Products = products.ToList();
                ViewBag.Product  = product;
                Injections.LayoutInjection(this);
                return(View());
            }
            return(RedirectToAction("Index"));
        }
예제 #5
0
        public ActionResult Produto(int id)
        {
            var products = ConfigDB.Model.Produtos;
            var product  = products.FirstOrDefault(f => f.Id == id);

            if (product != null)
            {
                ViewBag.Products = products.ToList();
                ViewBag.Product  = product;
                Injections.LayoutInjection(this);
                return(View());
            }
            return(RedirectToAction("Index"));
        }
예제 #6
0
        public ActionResult Perfil()
        {
            Injections.LayoutInjection(this);

            usuario user = (usuario)HttpContext.Session["user"];

            if (user == null)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.User = user;
                return(View());
            }
        }
예제 #7
0
        // GET: Home
        public ActionResult Index()
        {
            Injections.LayoutInjection(this);
            ViewBag.patners = MaisLifeModel.DatabaseContext.Model.parceiro.ToList();

            var products = MaisLifeModel.DatabaseContext.Model.produto.ToList();

            var slideProducts = new List <List <produto> >();
            var count         = 0;
            var total         = 0;

            var x = new List <produto>();

            foreach (var product in products)
            {
                if (count == 0)
                {
                    x = new List <produto>();
                }

                x.Add(product);

                count++;
                total++;

                if (count == 3 || total == products.Count())
                {
                    slideProducts.Add(x);
                    count = 0;
                }
            }

            ViewBag.SlideProducts = slideProducts;

            return(View());
        }
예제 #8
0
        // GET: Home
        public ActionResult Index()
        {
            Injections.LayoutInjection(this);
            ViewBag.patners = ConfigDB.Model.Parceiros.ToList();

            var products = ConfigDB.Model.Produtos.ToList();

            var slideProducts = new List <List <Produto> >();
            var count         = 0;
            var total         = 0;

            var x = new List <Produto>();

            foreach (var product in products)
            {
                if (count == 0)
                {
                    x = new List <Produto>();
                }

                x.Add(product);

                count++;
                total++;

                if (count == 3 || total == products.Count)
                {
                    slideProducts.Add(x);
                    count = 0;
                }
            }

            ViewBag.SlideProducts = slideProducts;

            return(View());
        }
예제 #9
0
        public ActionResult Carrinho(int id, int local)
        {
            // CHECAMOS DE FOI PASSADO ALGUM PRODUTO PARA A PÁGINA
            if (id > 0)
            {
                var product = MaisLifeModel.DatabaseContext.Model.produto.FirstOrDefault(f => f.id == id);
                // CHECAMOS DE O PRODUTO PASSADO EXISTE
                if (product != null)
                {
                    usuario user = (usuario)HttpContext.Session["user"];
                    // CHECAMOS DE HÁ ALGUM USUÁRIO LOGADO
                    if (user != null)
                    {
                        carrinho cart = user.carrinho.FirstOrDefault(f => f.status == "Ativo");
                        // CHECAMOS SE HÁ ALGUM CARRINHO ATIVO
                        if (cart == null)
                        {
                            cart = new carrinho()
                            {
                                usuario1 = user,
                                status   = "Ativo"
                            };

                            MaisLifeModel.DatabaseContext.Model.carrinho.Add(cart);
                            //if (MaisLifeModel.DatabaseContext.Model.HasChanges)
                            MaisLifeModel.DatabaseContext.Model.SaveChanges();
                        }

                        carrinho_produto rel = cart.checkProduct(product);
                        // CHECAMOS SE O PRODUTO JÁ ESTÁ NO CARRINHO
                        if (rel == null)
                        {
                            rel = new carrinho_produto()
                            {
                                produto1   = product,
                                carrinho1  = cart,
                                quantidade = 1
                            };
                        }
                        else
                        {
                            rel.quantidade++;
                        }

                        // SALVA/EDITA RELAÇÃO NO BANCO DE DADOS
                        MaisLifeModel.DatabaseContext.Model.carrinho_produto.Add(rel);
                        //if (MaisLifeModel.DatabaseContext.Model.HasChanges)
                        MaisLifeModel.DatabaseContext.Model.SaveChanges();
                    }
                    else
                    {
                        produto produto = new produto()
                        {
                            id = id
                        };

                        Sessions.AddProductInShoppingCart(produto);
                    }
                }
            }
            else
            {
                usuario user = (usuario)HttpContext.Session["user"];
                // CHECAMOS DE HÁ ALGUM USUÁRIO LOGADO
                if (user != null)
                {
                    carrinho cart = user.carrinho.FirstOrDefault(f => f.status == "Ativo");
                    if (cart == null)
                    {
                        cart = new carrinho()
                        {
                            usuario1 = user,
                            status   = "Ativo"
                        };

                        MaisLifeModel.DatabaseContext.Model.carrinho.Add(cart);
                        //if (MaisLifeModel.DatabaseContext.Model.HasChanges)
                        MaisLifeModel.DatabaseContext.Model.SaveChanges();
                    }
                }
                else
                {
                    ViewBag.Cart = Sessions.FindShoppingCart();
                }
            }

            if (local != 0)
            {
                ViewBag.Local = MaisLifeModel.DatabaseContext.Model.bairro.FirstOrDefault(f => f.id == local);;
            }

            ViewBag.Locals = MaisLifeModel.DatabaseContext.Model.bairro.ToList();

            Injections.LayoutInjection(this);
            return(View());
        }
예제 #10
0
 public ActionResult CadastroELogin()
 {
     Injections.LayoutInjection(this);
     return(View());
 }
예제 #11
0
        public ActionResult Carrinho(int id, int local)
        {
            // CHECAMOS DE FOI PASSADO ALGUM PRODUTO PARA A PÁGINA
            if (id > 0)
            {
                var product = ConfigDB.Model.Produtos.FirstOrDefault(f => f.Id == id);
                // CHECAMOS DE O PRODUTO PASSADO EXISTE
                if (product != null)
                {
                    Usuario user = (Usuario)HttpContext.Session["user"];
                    // CHECAMOS DE HÁ ALGUM USUÁRIO LOGADO
                    if (user != null)
                    {
                        Carrinho cart = user.Carrinhos.FirstOrDefault(f => f.Status == "Ativo");
                        // CHECAMOS SE HÁ ALGUM CARRINHO ATIVO
                        if (cart == null)
                        {
                            cart = new Carrinho()
                            {
                                Usuario1 = user,
                                Status   = "Ativo"
                            };

                            ConfigDB.Model.Add(cart);
                            if (ConfigDB.Model.HasChanges)
                            {
                                ConfigDB.Model.SaveChanges();
                            }
                        }

                        Carrinho_produto rel = cart.checkProduct(product);
                        // CHECAMOS SE O PRODUTO JÁ ESTÁ NO CARRINHO
                        if (rel == null)
                        {
                            rel = new Carrinho_produto()
                            {
                                Produto1   = product,
                                Carrinho1  = cart,
                                Quantidade = 1
                            };
                        }
                        else
                        {
                            rel.Quantidade++;
                        }

                        // SALVA/EDITA RELAÇÃO NO BANCO DE DADOS
                        ConfigDB.Model.Add(rel);
                        if (ConfigDB.Model.HasChanges)
                        {
                            ConfigDB.Model.SaveChanges();
                        }
                    }
                    else
                    {
                        Produto produto = new Produto()
                        {
                            Id = id
                        };

                        Sessions.AddProductInShoppingCart(produto);
                    }
                }
            }
            else
            {
                Usuario user = (Usuario)HttpContext.Session["user"];
                // CHECAMOS DE HÁ ALGUM USUÁRIO LOGADO
                if (user != null)
                {
                    Carrinho cart = user.Carrinhos.FirstOrDefault(f => f.Status == "Ativo");
                    if (cart == null)
                    {
                        cart = new Carrinho()
                        {
                            Usuario1 = user,
                            Status   = "Ativo"
                        };

                        ConfigDB.Model.Add(cart);
                        if (ConfigDB.Model.HasChanges)
                        {
                            ConfigDB.Model.SaveChanges();
                        }
                    }
                }
                else
                {
                    ViewBag.Cart = Sessions.FindShoppingCart();
                }
            }

            if (local != 0)
            {
                ViewBag.Local = ConfigDB.Model.Bairros.FirstOrDefault(f => f.Id == local);;
            }

            ViewBag.Locals = ConfigDB.Model.Bairros.ToList();

            Injections.LayoutInjection(this);
            return(View());
        }