public IViewComponentResult Invoke(string departmentId = "", int page = 1, int pageSize = 20) { SubDeparmentRepository subdepartmentRepo = new SubDeparmentRepository(); if (string.IsNullOrEmpty(departmentId)) { List <Subdepartment> subdepartments = subdepartmentRepo.GetSubdepartments(); IPagedList <Subdepartment> subdepartmentPaged = subdepartments.OrderBy(x => x.Name).ToPagedList(page, pageSize); int ps = page * pageSize; int datacount = subdepartments.Count(); ViewBag.showEntriesLabel = "Showing " + ((page == 1 ? 1 : ((page - 1) * pageSize) + 1)) + " to " + (ps > datacount ? datacount : ps) + " of " + datacount + " entries."; return(View(subdepartmentPaged)); } else { int deptId = Convert.ToInt32(departmentId); List <Subdepartment> subdepartments = subdepartmentRepo.GetSubdepartmentsByDepartmentId(deptId); IPagedList <Subdepartment> subdepartmentPaged = subdepartments.OrderBy(x => x.Name).ToPagedList(page, pageSize); int ps = page * pageSize; int datacount = subdepartments.Count(); ViewBag.showEntriesLabel = "Showing " + ((page == 1 ? 1 : ((page - 1) * pageSize) + 1)) + " to " + (ps > datacount ? datacount : ps) + " of " + datacount + " entries."; return(View(subdepartmentPaged)); } }
public IActionResult Register() { DepartmentRepository deptRepo = new DepartmentRepository(); SubDeparmentRepository subDeptRepo = new SubDeparmentRepository(); PositionRepository posRepo = new PositionRepository(); ViewBag.PositionList = posRepo.GetPositions(); ViewBag.DepartmentList = deptRepo.GetDepartments(); ViewBag.SubDepartmentList = subDeptRepo.GetSubdepartments(); return(View()); }
public IActionResult SuperiorAssessment() { string ESMJson = HttpContext.Session.GetString("ESM"); EmployeeSessionModel ESM = JsonConvert.DeserializeObject <EmployeeSessionModel>(ESMJson); DepartmentRepository deptRepo = new DepartmentRepository(); SubDeparmentRepository subDeptRepo = new SubDeparmentRepository(); ViewBag.Department = deptRepo.GetDepartments(); ViewBag.SubDepartment = subDeptRepo.GetSubdepartments(); return(View(ESM)); }
public IActionResult IndividualAssessment(AssessmentModels model = null) { string ESMJson = HttpContext.Session.GetString("ESM"); EmployeeSessionModel ESM = JsonConvert.DeserializeObject <EmployeeSessionModel>(ESMJson); if (!string.IsNullOrEmpty(ESM.EmployeeId)) { if (model.DocumentId != 0) { model = this.InitModel(model.DocumentId); model.BODescription = new List <string>(); AssessmentRepository assesmentRepo = new AssessmentRepository(); Performanceappraisal assessment = assesmentRepo.GetPerfAppById(model.DocumentId); foreach (var item in assessment.Businessobjective) { model.BODescription.Add(item.Description); model.BOEmployeeScore.Add(item.Employeescore); model.BOGoals.Add(item.Goalachievement); model.BOWeight.Add(item.Weight); } foreach (var item in assessment.Globalbehavior) { model.GBDemonstatedBehavior.Add(item.Demonstratedbehavior); model.GBEmployeeScore.Add(item.Employeescore); model.GBExpectedBehavior.Add(item.Expectedbehavior); } model.BODescriptiveScore = assessment.Bodescriptivescore; model.BONumericalScore = assessment.Bonumericscore; model.GBNumericalScore = assessment.Gbnumericscore; model.GBDescriptiveScore = assessment.Gbdescriptivescore; model.CareerAspirationComment = assessment.Careeraspirationcomment; foreach (var item in assessment.Developmentplan) { model.DPDevelopmentArea = item.Developmentarea; model.DPMethods = item.Methods; model.DPPlan = item.Plan; model.DPStrengthArea = item.Strengtharea; } model.EmployeeComment = assessment.Employeecomment; model.ManagerComment = assessment.Managercomment; model.MobilityStatusId = (int)assessment.MobilityId; model.MobilityStatusDesc = assessment.Mobilitydesc; model.OverallDescriptiveScore = assessment.Overalldescriptivescore; model.OverallNumericalScore = assessment.Overallnumericscore; model.SecondLevelManagerComment = assessment._2ndlvlmanagercomment; model.ESM = ESM; } else { model = this.InitModel(0); model.ESM = ESM; } } else { model = this.InitModel(0); model.ESM = ESM; } DepartmentRepository deptRepo = new DepartmentRepository(); SubDeparmentRepository subDeptRepo = new SubDeparmentRepository(); ViewBag.departmentId = ESM.DepartmentId; ViewBag.subdepartmentId = ESM.SubDeparmentId; ViewBag.Department = deptRepo.GetDepartments(); ViewBag.SubDepartment = subDeptRepo.GetSubdepartments(); return(View(model)); }