Ejemplo n.º 1
0
        public void Delete(Purchase model)
        {
            #region 取資料
            Model.Purchase query = this.Get(model.PurchaseID);
            //var queryoverseastaff = this._overseaService.GetForOverType(query.ID_OverType);
            #endregion

            #region 邏輯驗證
            if (query == null)//沒有資料
            {
                throw new Exception("MessageNoData".ToLocalized());
            }

            //驗證
            //if (queryoverseastaff == null)//沒有資料
            //    throw new Exception("MessageDataHasLinking".ToLocalized());
            #endregion

            #region 變為Models需要之型別及邏輯資料

            #endregion

            #region Models資料庫
            this._Repository.Delete(query);
            this._UnitOfWork.SaveChange();
            #endregion
        }
Ejemplo n.º 2
0
 public bool BuyMonster(int id_monster)
 {
     try
     {
         using (context = new Model.KeynerContext())
         {
             Model.Purchase p = new Model.Purchase();
             p.Id_Monster = id_monster;
             p.Id_User    = CurrentUser.Id;
             context.PurchaseSet.Add(p);
             context.SaveChanges();
         }
         return(true);
     }
     catch { return(false); }
 }
Ejemplo n.º 3
0
        public void DeleteUserInfo(int id)
        {
            using (context = new Model.KeynerContext())
            {
                context.StatisticSet.RemoveRange(context.StatisticSet.Where(s => s.Id_User == id));
                context.PurchaseSet.RemoveRange(context.PurchaseSet.Where(p => p.Id_User == id));

                Model.User user = context.UserSet.Find(id);
                user.Money      = 500;
                user.Id_Monster = context.MonsterSet.Where(m => m.Name == "Monster1").First().Id;

                Model.Purchase purchase = new Model.Purchase();
                purchase.Id_Monster = user.Id_Monster;
                purchase.Id_User    = user.Id;
                context.PurchaseSet.Add(purchase);

                context.SaveChanges();
            }
        }