public List <string> GetDemographics(string demographic, int?id) { List <string> ls = new List <string>(); switch (demographic) { case "General": ls.Add("General"); break; case "Gender": ls.Add(ViewRes.Views.Shared.Shared.Male); ls.Add(ViewRes.Views.Shared.Shared.Female); break; case "PositionLevel": ls = new PositionLevelsServices().GetByCompany(test.Company_Id).OrderBy(m => m.Name).Select(m => m.Name).ToList(); break; case "AgeRange": ls = new AgesServices().GetByCompany(test.Company_Id).OrderBy(m => m.Name).Select(m => m.Name).ToList(); break; case "InstructionLevel": ls = new InstructionLevelsServices().GetByCompany(test.Company_Id).OrderBy(m => m.Name).Select(m => m.Name).ToList(); break; case "Seniority": ls = new SenioritiesServices().GetByCompany(test.Company_Id).OrderBy(m => m.Name).Select(m => m.Name).ToList(); break; case "FunctionalOrganizationType": int ii = id.HasValue ? id.Value : 0; if (ii != 0) { ls = new FunctionalOrganizationsServices().GetByType(ii).OrderBy(m => m.Name).Select(m => m.Name).ToList(); } break; case "Location": ls = new LocationsServices().GetByCompany(test.Company_Id).OrderBy(m => m.Name).Select(m => m.Name).ToList(); break; case "Performance": ls = new PerformanceEvaluationsServices().GetByCompany(test.Company_Id).OrderBy(m => m.Name).Select(m => m.Name).ToList(); break; default: break; } return(ls); }
public JsonResult GetSenioritiesByCompany(int?company_id) { List <object> seniorities = new List <object>(); SenioritiesServices seniorityServices = new SenioritiesServices(); foreach (var seniority in seniorityServices.GetSenioritiesForDropDownList((int)company_id)) { seniorities.Add( new { optionValue = seniority.Key, optionDisplay = seniority.Value }); } return(Json(seniorities)); }
public SenioritiesController(SenioritiesServices _seniorityService) { this._seniorityService = _seniorityService; }
public SenioritiesController() { _seniorityService = new SenioritiesServices(); }