public ActionResult EditParameterRole(int RoleID) { try { Session["RoleID"] = RoleID; AssocieteDriverAndComepetency driverAndComeptency = new AssocieteDriverAndComepetency(); string[] role = Roles.GetRolesForUser(Membership.GetUser().UserName); driverAndComeptency.SearchedUserDetails = new SearchedUserDetails(); CommonMethodsDAL Commondal = new CommonMethodsDAL(); driverAndComeptency.SearchedUserDetails.UserRole = Commondal.GetMaxRoleForUser(role); EmployeeDAL dal = new EmployeeDAL(); int employeeID = dal.GetEmployeeID(Membership.GetUser().UserName); PersonalDetailsDAL personalDAL = new PersonalDetailsDAL(); driverAndComeptency.SearchedUserDetails.EmployeeId = employeeID; driverAndComeptency.SearchedUserDetails.EmployeeCode = personalDAL.getEmployeeCode(employeeID); ConfigurationDAL configDAL = new ConfigurationDAL(); List <Competencies> competency = configDAL.getCompetenciesForRole(RoleID); driverAndComeptency.CompetencyList = competency; driverAndComeptency.RecordsCount = competency.Count; driverAndComeptency.RoleID = RoleID; return(PartialView("_CompetenciesForRole", driverAndComeptency)); } catch { throw; } }
public ActionResult SelectNewCompetency(string CompetencyID, string searchstring) { try { int RoleID = (int)Session["RoleID"]; AssocieteDriverAndComepetency selectCompetency = new AssocieteDriverAndComepetency(); string[] role = Roles.GetRolesForUser(Membership.GetUser().UserName); selectCompetency.SearchedUserDetails = new SearchedUserDetails(); CommonMethodsDAL Commondal = new CommonMethodsDAL(); selectCompetency.SearchedUserDetails.UserRole = Commondal.GetMaxRoleForUser(role); ConfigurationDAL configDAL = new ConfigurationDAL(); List <Competencies> NewSelectCompetency = new List <Competencies>(); if (CompetencyID != "") { string CompetencyIDWithcomma = CompetencyID.TrimEnd(','); string[] CompetencyIDArray = CompetencyIDWithcomma.Split(','); int[] myInts = Array.ConvertAll(CompetencyIDArray, s => int.Parse(s)); NewSelectCompetency = configDAL.getNewSelectCompetency(myInts, RoleID); } else { HRMSDBEntities dbContext = new HRMSDBEntities(); NewSelectCompetency = (from c in dbContext.tbl_PA_Competency_Master select new Competencies { OrderNo = c.OrderNo, CompetencyID = c.CompetencyID, Parameter = c.Competency, Description = c.Description, RoleID = RoleID, Checked = false }).Distinct().ToList(); } if (searchstring != "") { List <Competencies> competencyListwithsearch = NewSelectCompetency.FindAll(x => x.Parameter.ToLower().Contains(searchstring.ToLower())); selectCompetency.CompetencyList = competencyListwithsearch; selectCompetency.RecordsCount = competencyListwithsearch.Count; } else { selectCompetency.CompetencyList = NewSelectCompetency; selectCompetency.RecordsCount = NewSelectCompetency.Count; } return(PartialView("_SelectCompetencies", selectCompetency)); } catch { throw; } }