Beispiel #1
0
        public IActionResult ViewEmployeeProgressModal(int id)
        {
            int currentEmployeeId = authenticationService.GetCurrentUserId();

            var vm = new EmployeeProgressViewModel();

            vm.SelectedEmployee  = id;
            vm.IsEmployeeEnabled = false;

            vm.EmployeesList = employeesService.GetEmployeesToEvaluate(currentEmployeeId)
                               .Select(employee =>
                                       new SelectListItem {
                Text = employee.Name, Value = "" + employee.Id, Selected = (employee.Id == id)
            })
                               .ToList();
            vm.FormsList = evaluationFormsService.GetEnabledSharedFormsForEmployee(currentEmployeeId)
                           .Select(form =>
                                   new SelectListItem {
                Text = form.Name, Value = "" + form.Id
            })
                           .ToList();
            vm.IsFormEnabled = true;


            return(View("ViewEmployeeProgressModal", vm));
        }
Beispiel #2
0
        public IActionResult EmployeeProgress(EmployeeProgressViewModel vm)
        {
            var form = evaluationFormsService.GetEvaluationForm(vm.SelectedForm);

            var EvaluationFormStatistics = evaluationStatistics.GetStatisticsForFormAndEmployee(vm.SelectedForm, vm.SelectedEmployee);

            return(View(EvaluationFormStatistics));
        }