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 }
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); } }
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(); } }