public void AddHoliday(BaseUserInfo userInfo, string holiday, bool checkExists = true) { var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessUserCenterDb(userInfo, parameter, (dbHelper) => { var manager = new BaseHolidaysManager(dbHelper, userInfo); manager.AddHoliday(holiday, checkExists); }); }
public List <BaseHolidaysEntity> GetHolidaysList(BaseUserInfo userInfo, string where) { List <BaseHolidaysEntity> result = null; var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessUserCenterDb(userInfo, parameter, (dbHelper) => { var manager = new BaseHolidaysManager(dbHelper, userInfo); result = manager.GetList <BaseHolidaysEntity>(where); }); return(result); }
public string GetId(BaseUserInfo userInfo, KeyValuePair <string, object> parameter1, KeyValuePair <string, object> parameter2) { string result = string.Empty; var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessUserCenterDb(userInfo, parameter, (dbHelper) => { BaseFolderManager folderManager = new BaseFolderManager(dbHelper, userInfo); result = folderManager.GetId(parameter1, parameter2); }); return(result); }
public string GetProperty(BaseUserInfo userInfo, List <KeyValuePair <string, object> > parameters, string targetField) { string result = string.Empty; var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessUserCenterDb(userInfo, parameter, (dbHelper) => { var manager = new BaseRoleManager(dbHelper, userInfo); result = manager.GetProperty(parameters, targetField); }); return(result); }
public int DeleteHoliday(BaseUserInfo userInfo, string holiday) { int result = 0; var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessUserCenterDb(userInfo, parameter, (dbHelper) => { var manager = new BaseHolidaysManager(dbHelper, userInfo); result = manager.Delete(new KeyValuePair <string, object>(BaseHolidaysEntity.FieldHoliday, holiday)); }); return(result); }