예제 #1
0
        public void UpdateShop(Shop pre_shop, Shop current_shop)
        {
            using (var db = new IceCreamDB())
            {
                var query = from m in db.IceCreams
                            select m;

                IEnumerable <IceCream> iceCreams = query.ToList <IceCream>().Where(x => x.ShopId == current_shop.Id);

                foreach (var iceCream in iceCreams)
                {
                    db.IceCreams.Attach(iceCream);
                    db.IceCreams.Remove(iceCream);
                }


                if (pre_shop != null)//if we get user from main it means he is saved in db..
                {
                    db.Shops.Attach(pre_shop);
                    db.Shops.Remove(pre_shop);
                    db.SaveChanges();
                }


                db.Shops.Add(current_shop);

                db.SaveChanges();

                foreach (var iceCream in iceCreams)
                {
                    db.IceCreams.Add(iceCream);
                }
                db.SaveChanges();
            }
        }
예제 #2
0
 public void UpdateIceCream(IceCream pre_IC, IceCream current_IC)
 {
     using (var db = new IceCreamDB())
     {
         if (pre_IC != null)
         {
             db.IceCreams.Attach(pre_IC);
             db.IceCreams.Remove(pre_IC);
             db.SaveChanges();
         }
         db.IceCreams.Add(current_IC);
         db.SaveChanges();
     }
 }
예제 #3
0
 public void SaveShop(Shop s)
 {
     using (var db = new IceCreamDB())
     {
         db.Shops.Add(s);
         db.SaveChanges();
     }
 }
예제 #4
0
 public void AddIceCream(IceCream i)
 {
     using (var db = new IceCreamDB())
     {
         db.IceCreams.Add(i);
         db.SaveChanges();
     }
 }
예제 #5
0
 public void DeleteIceCream(IceCream iceCream)
 {
     using (var db = new IceCreamDB())
     {
         if (iceCream != null)
         {
             db.IceCreams.Attach(iceCream);
             db.IceCreams.Remove(iceCream);
             db.SaveChanges();
         }
     }
 }
예제 #6
0
        public void AddShop(Shop s)
        {
            var db = new IceCreamDB();

            db.Shops.Add(s);
            db.SaveChanges();

            /* try
             * {
             *   using (var db = new IceCreamDB())
             *   {
             *       db.Shops.Add(s);
             *       db.SaveChanges();
             *   }
             * }
             * catch (Exception e)
             * {
             *   throw new Exception("Erreur");
             * }
             */
        }