/***************************
         * Order Convert
         * *************************/
        public static order toOrder(Panier uneOrder)
        {
            order uneOrderData = new order()
            {
                cottoncandy = uneOrder.QCottonCandy,
                creamegg = uneOrder.QCreamEgg,
                jawbreaker = uneOrder.QJawbreaker,
                redvinelicornes = uneOrder.QRedvinesLicornes,
                Skittles = uneOrder.QSkittles,
                sugardaddy = uneOrder.QSugarDaddy
            };

            return uneOrderData;
        }
        public static Panier toOrderBusiness(order uneOrder)
        {
            Panier uneOrderBusiness = new Panier()
            {
                QCottonCandy  = uneOrder.cottoncandy,
                QCreamEgg = uneOrder.creamegg,
                QJawbreaker = uneOrder.jawbreaker,
                QRedvinesLicornes = uneOrder.redvinelicornes,
                QSkittles = uneOrder.Skittles,
                QSugarDaddy = uneOrder.sugardaddy
            };

            return uneOrderBusiness;
        }
Esempio n. 3
0
        public bool setOrder(user unUser, order uneOrder)
        {
            if (monEntity.user.SingleOrDefault(c => c.nom == unUser.nom && c.prenom == unUser.prenom) != null)
            {
                uneOrder.id_user = monEntity.user.SingleOrDefault(c => c.nom == unUser.nom && c.prenom == unUser.prenom).Id;
                monEntity.order.Add(uneOrder);
                monEntity.SaveChanges();
                monEntity.stock.SingleOrDefault(c => c.Id == 1).jawbreaker = monEntity.stock.SingleOrDefault(c => c.Id == 1).jawbreaker - uneOrder.jawbreaker;
                monEntity.stock.SingleOrDefault(c => c.Id == 1).redvinelicornes = monEntity.stock.SingleOrDefault(c => c.Id == 1).redvinelicornes - uneOrder.redvinelicornes;
                monEntity.stock.SingleOrDefault(c => c.Id == 1).Skittles = monEntity.stock.SingleOrDefault(c => c.Id == 1).Skittles - uneOrder.Skittles;
                monEntity.stock.SingleOrDefault(c => c.Id == 1).sugardaddy = monEntity.stock.SingleOrDefault(c => c.Id == 1).sugardaddy - uneOrder.sugardaddy;
                monEntity.stock.SingleOrDefault(c => c.Id == 1).cottoncandy = monEntity.stock.SingleOrDefault(c => c.Id == 1).cottoncandy - uneOrder.cottoncandy;
                monEntity.stock.SingleOrDefault(c => c.Id == 1).creamegg = monEntity.stock.SingleOrDefault(c => c.Id == 1).creamegg - uneOrder.creamegg;
                monEntity.SaveChanges();
                return true;
            }

            else if (monEntity.user.SingleOrDefault(c => c.nom == unUser.nom && c.prenom == unUser.prenom) == null)
            {
                unUser.droit = "0";
                monEntity.user.Add(unUser);
                monEntity.SaveChanges();
                uneOrder.id_user = monEntity.user.SingleOrDefault(c => c.nom == unUser.nom && c.prenom == unUser.prenom).Id;
                monEntity.order.Add(uneOrder);
                monEntity.SaveChanges();
                monEntity.stock.SingleOrDefault(c => c.Id == 1).jawbreaker = monEntity.stock.SingleOrDefault(c => c.Id == 1).jawbreaker - uneOrder.jawbreaker;
                monEntity.stock.SingleOrDefault(c => c.Id == 1).redvinelicornes = monEntity.stock.SingleOrDefault(c => c.Id == 1).redvinelicornes - uneOrder.redvinelicornes;
                monEntity.stock.SingleOrDefault(c => c.Id == 1).Skittles = monEntity.stock.SingleOrDefault(c => c.Id == 1).Skittles - uneOrder.Skittles;
                monEntity.stock.SingleOrDefault(c => c.Id == 1).sugardaddy = monEntity.stock.SingleOrDefault(c => c.Id == 1).sugardaddy - uneOrder.sugardaddy;
                monEntity.stock.SingleOrDefault(c => c.Id == 1).cottoncandy = monEntity.stock.SingleOrDefault(c => c.Id == 1).cottoncandy - uneOrder.cottoncandy;
                monEntity.stock.SingleOrDefault(c => c.Id == 1).creamegg = monEntity.stock.SingleOrDefault(c => c.Id == 1).creamegg - uneOrder.creamegg;
                monEntity.SaveChanges();
                return true;
            }

            else
                return false;
        }