public ActionResult Search() { try { string strErrorMessage = string.Empty; BLSkills _objBLSkills = new BLSkills(); DOADM_SkillMasterExtended objDOADM_SkillMasterExtended = new DOADM_SkillMasterExtended(); objDOADM_SkillMasterExtended.lstRoles = CacheUtility.GetAllLookupsFromCache((long)LookupTypes.Role); objDOADM_SkillMasterExtended.lstBusinessSegment = CacheUtility.GetAllLookupsFromCache((long)LookupTypes.BusinessSegment); objDOADM_SkillMasterExtended.lstDepartment = GetERSDepartments(); objDOADM_SkillMasterExtended.lstWorkBasket = CacheUtility.GetAllLookupsFromCache((long)LookupTypes.WorkBasket); List <DOADM_SkillsMaster> lstDOADM_SkillsMaster = new List <DOADM_SkillsMaster>(); DOADM_SkillsMaster objDOADM_SkillsMaster = new DOADM_SkillsMaster(); objDOADM_SkillsMaster.IsActive = true; long? TimeZone = currentUser.ADM_UserPreference.TimezoneLkup != null ? currentUser.ADM_UserPreference.TimezoneLkup : (long)DefaultTimeZone.CentralStandardTime; ExceptionTypes result = _objBLSkills.SearchSkills(TimeZone, objDOADM_SkillsMaster, out lstDOADM_SkillsMaster, out strErrorMessage); objDOADM_SkillMasterExtended.lstSkillsMaster = lstDOADM_SkillsMaster; return(View(objDOADM_SkillMasterExtended)); } catch (Exception ex) { BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.ManageSkills, (long)ExceptionTypes.Uncategorized, ex.ToString(), ex.ToString()); return(RedirectToAction("Maintenance", "Error", routeValues: ex.ToString())); } }
public ActionResult Search(string SkillsName = "", long RoleLkup = 0, long BusinessSegmentLkup = 0, long CMN_DepartmentRef = 0, long WorkBasketLkup = 0, bool isActive = true) { try { BLSkills _objBLSkills = new BLSkills(); DOADM_SkillsMaster objDOADM_SkillsMaster = new DOADM_SkillsMaster(); List <DOADM_SkillsMaster> lstDOADM_SkillsMaster; string errorMessage = string.Empty; objDOADM_SkillsMaster.IsActive = isActive; objDOADM_SkillsMaster.SkillsName = SkillsName; objDOADM_SkillsMaster.RoleLkup = RoleLkup; objDOADM_SkillsMaster.BusinessSegmentLkup = BusinessSegmentLkup; objDOADM_SkillsMaster.CMN_DepartmentRef = CMN_DepartmentRef; objDOADM_SkillsMaster.WorkBasketLkup = WorkBasketLkup; long? TimeZone = currentUser.ADM_UserPreference.TimezoneLkup != null ? currentUser.ADM_UserPreference.TimezoneLkup : (long)DefaultTimeZone.CentralStandardTime; ExceptionTypes result = _objBLSkills.SearchSkills(TimeZone, objDOADM_SkillsMaster, out lstDOADM_SkillsMaster, out errorMessage); if (result != (long)ExceptionTypes.Success) { BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.ManageSkills, (long)ExceptionTypes.Uncategorized, "error while retriving search results", "error while retriving search results"); } else if (result == ExceptionTypes.ZeroRecords) { lstDOADM_SkillsMaster.Add(objDOADM_SkillsMaster); lstDOADM_SkillsMaster = new List <DOADM_SkillsMaster>(); } DOADM_SkillMasterExtended objDOADM_SkillMasterExtended = new DOADM_SkillMasterExtended(); objDOADM_SkillMasterExtended.lstRoles = CacheUtility.GetAllLookupsFromCache((long)LookupTypes.Role); objDOADM_SkillMasterExtended.lstBusinessSegment = CacheUtility.GetAllLookupsFromCache((long)LookupTypes.BusinessSegment); objDOADM_SkillMasterExtended.lstDepartment = GetERSDepartments(); objDOADM_SkillMasterExtended.lstWorkBasket = CacheUtility.GetAllLookupsFromCache((long)LookupTypes.WorkBasket); objDOADM_SkillMasterExtended.lstSkillsMaster = lstDOADM_SkillsMaster; return(PartialView("_SearchResults", objDOADM_SkillMasterExtended)); } catch (Exception ex) { BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.ManageSkills, (long)ExceptionTypes.Uncategorized, ex.ToString(), ex.ToString()); return(RedirectToAction("Maintenance", "Error", routeValues: ex.ToString())); } }