public void Create(Model.OverSea model) { #region 取資料 #endregion #region 邏輯驗證 #endregion #region 變為Models需要之型別及邏輯資料 if (model.CX_Dept_Name.Trim().Equals("總經理室")) { model.CX_Dept_Name_Short = model.CX_Dept_Name; } else { model.CX_Dept_Name_Short = model.CX_Dept_Name.Substring(0, 2) + "TextTeam".ToLocalized();//變成料理組 點心組 餐飲組 } #endregion #region Models資料庫 this._repository.Create(model); this._unitOfWork.SaveChange(); #endregion }
public void Update(Model.OverSea model) { #region 取資料 OverSea query = this.Get(model.ID_OverSea); #endregion #region 邏輯驗證 if (query == null)//沒有資料 { throw new Exception("MessageNoData".ToLocalized()); } #endregion #region 變為Models需要之型別及邏輯資料 query.ID_Country = model.ID_Country; query.CX_From_Date = model.CX_From_Date; query.CX_To_Date = model.CX_To_Date; query.ID_OverType = model.ID_OverType; query.CX_OverSea_Remark = model.CX_OverSea_Remark; query.CX_Place_Remark = model.CX_Place_Remark; query.FG_IsWorkCard = model.FG_IsWorkCard; query.NQ_MeetBirthday = model.NQ_MeetBirthday; query.CX_Modify = model.CX_Modify; query.DT_Modify = model.DT_Modify; //2017-09-11 編輯時也要 query.NQ_MeetBirthday = model.NQ_MeetBirthday; #endregion #region Models資料庫 this._repository.Update(query); this._unitOfWork.SaveChange(); #endregion }
public void Delete(Model.OverSea model) { #region 取資料 Model.OverSea query = this.Get(model.ID_OverSea); #endregion #region 邏輯驗證 if (query == null)//沒有資料 { throw new Exception("MessageNoData".ToLocalized()); } #endregion #region 變為Models需要之型別及邏輯資料 #endregion #region Models資料庫 this._repository.Delete(query); this._unitOfWork.SaveChange(); #endregion }