Пример #1
0
        public void DodajDoKoszyka(int kursId)
        {
            var koszyk = PobierzKoszyk();

            var PozycjaKoszyka = koszyk.Find(k => k.Kurs.KursId == kursId);

            if (PozycjaKoszyka != null)
            {
                PozycjaKoszyka.Ilosc++;
            }
            else
            {
                var KursDoDowania = db.Kursy.Where(k => k.KursId == kursId).SingleOrDefault();

                if (KursDoDowania != null)
                {
                    var nowaPozycjaKoszyka = new PozycjaKoszyka()
                    {
                        Kurs    = KursDoDowania,
                        Ilosc   = 1,
                        Wartosc = KursDoDowania.CenaKursu
                    };
                    koszyk.Add(nowaPozycjaKoszyka);
                }
            }
            session.Set(Consts.KoszykSessionKey, koszyk);
        }
Пример #2
0
        // , decimal weight, string units, string meal
        public void AddMeal(int productId, int weight, string meal, decimal userWeight, decimal userHeight, int userAge, string userSex)
        {
            var ingredient = DownloadIngredient();
            var addingMeal = db.Products.Where(k => k.ProductId == productId).SingleOrDefault();
            var result     = 0.0;

            if (userSex.Equals("Male"))
            {
                result = 66.47 + 13.75 * (double)userWeight + 5.033 * (double)userHeight - 6.75 * userAge + 400;
            }
            else
            {
                result = 655.09 + 9.56 * (double)userWeight + 1.84 * (double)userHeight - 4.67 * userAge + 400;
            }
            if (addingMeal != null)
            {
                var newMeal = new IngredientModel()
                {
                    Model              = addingMeal,
                    Weight             = weight,
                    Meal               = meal,
                    RemaindingCalories = (decimal)result,
                    RemaindingCarbs    = (decimal)(0.5 * result),
                    RemaindingProtein  = (decimal)(0.2 * result),
                    RemaindingFat      = (decimal)(0.3 * result)
                };
                ingredient.Add(newMeal);
            }

            session.Set(Consts.MealKey, ingredient);
        }
Пример #3
0
        public void DodajDoKoszyka(int motocyklId)
        {
            var koszyk         = PobierzKoszyk();
            var pozycjaKoszyka = koszyk.Find(k => k.Motocykl.MotocyklId == motocyklId);

            if (pozycjaKoszyka != null)
            {
                pozycjaKoszyka.Ilosc++;
            }
            else
            {
                var motocyklDoDodania = db.Motocykle.Where(k => k.MotocyklId == motocyklId).SingleOrDefault();

                if (motocyklDoDodania != null)
                {
                    var nowaPozycjaKoszyka = new PozycjaKoszyka()
                    {
                        Motocykl = motocyklDoDodania,
                        Ilosc    = 1,
                        Wartosc  = motocyklDoDodania.CenaMotoru
                    };
                    koszyk.Add(nowaPozycjaKoszyka);
                }
            }
            session.Set(Consts.KoszykSessionKlucz, koszyk);
        }
Пример #4
0
        public void AddToCart(int gameId)
        {
            var cart     = DownloadCart();
            var cartItem = cart.Find(k => k.game.GameId == gameId);

            if (cartItem != null)
            {
                cartItem.Quantity++;
            }
            else
            {
                var bookToAdded = db.Games.Where(k => k.GameId == gameId).SingleOrDefault();
                if (bookToAdded != null)
                {
                    var newCartItem = new CartItem()
                    {
                        game     = bookToAdded,
                        Quantity = 1,
                        Value    = bookToAdded.GamePrice
                    };
                    cart.Add(newCartItem);
                }
            }
            session.Set(Consts.CartSessionKey, cart);
        }
Пример #5
0
        //metoda dodaj do koszyka dodawać będzie produkt czyli id_produkt
        public void DodajDoKoszyka(int id_produkt)
        {   //tworzymy koszyk i pobierzemy koszyk (wszystko co jest w koszyku
            var koszyk = PobierzKoszyk();
            //zmienna pozycja koszyka (pobieramy z naszego koszyka czy mamy już taką pozycję o tym id które zostało przekazane będziemy sprawdzać
            var pozycjaKoszyka = koszyk.Find(k => k.Produkt.id_produkt == id_produkt);

            //jeżeli pozycja koszyka już istnieje to będziemy musieli zwiększyć ilośc a jeżeli pozycja koszyka nie istnieje to będziemy musieli dodać taką pozycję
            if (pozycjaKoszyka != null)
            {
                pozycjaKoszyka.Ilosc++;
            }
            else
            {
                var produktDoDodania = db.Produkty.Where(k => k.id_produkt == id_produkt).SingleOrDefault();

                if (produktDoDodania != null)
                {
                    var nowaPozycjaKoszyka = new PozycjaKoszyka()
                    {
                        Produkt = produktDoDodania,
                        Ilosc   = 1,
                        Wartosc = produktDoDodania.cena_produktu
                    };
                    koszyk.Add(nowaPozycjaKoszyka);
                }
            }
            //uaktualniamy pozycje w koszyku
            session.Set(Consts.KoszykSessionKlucz, koszyk);
        }
        public void DodajDoKoszyka(int produktId)
        {
            var koszyk         = PobierzKoszyk();
            var pozycjaKoszyka = koszyk.Find(k => k.Produkt.ProduktId == produktId); //sprawdzenie czy w koszyku jest wybrany produkt

            if (pozycjaKoszyka != null)
            {
                pozycjaKoszyka.Ilosc++;
            }
            else
            {
                var produktDoDodania = db.Produkty.Where(k => k.ProduktId == produktId).SingleOrDefault();
                if (produktDoDodania != null)
                {
                    var nowaPozycjaKoszyka = new PozycjaKoszyka()
                    {
                        Produkt = produktDoDodania,
                        Ilosc   = 1,
                        Wartosc = produktDoDodania.CenaProdukt
                    };
                    koszyk.Add(nowaPozycjaKoszyka);
                }
            }

            session.Set(Consts.KoszykSessionKlucz, koszyk);
        }
Пример #7
0
        public void addToShopCart(int id)
        {
            var shopCart         = GetShopCart();
            var shopCartPosition = shopCart.Find(k => k.Item.ItemId == id);

            if (shopCartPosition != null)
            {
                shopCartPosition.stock += 1;
            }
            else
            {
                var itemToAdd = db.Items.Where(k => k.ItemId == id).SingleOrDefault();
                if (itemToAdd != null)
                {
                    var newPosition = new ShopCartPosition()
                    {
                        Item  = itemToAdd,
                        price = itemToAdd.productPrice,
                        stock = 1
                    };
                    shopCart.Add(newPosition);
                }
            }
            session.Set(Consts.ShopCartSessionKey, shopCart);
        }
Пример #8
0
        // , decimal weight, string units, string meal
        public void AddMeal(int productId, int weight, string meal)
        {
            var ingredient = DownloadIngredient();
            var addingMeal = db.Products.Where(k => k.ProductId == productId).SingleOrDefault();

            if (addingMeal != null)
            {
                var newMeal = new IngredientModel()
                {
                    Model  = addingMeal,
                    Weight = weight,
                    Meal   = meal
                };
                ingredient.Add(newMeal);
            }

            session.Set(Consts.MealKey, ingredient);
        }