Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
        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;
            }
        }