Пример #1
0
 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()));
     }
 }
Пример #2
0
        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()));
            }
        }