public IActionResult StartFormEvaluationModal(int id) { int currentEmployeeId = authenticationService.GetCurrentUserId(); var vm = new StartEvaluationViewModel(); vm.SelectedForm = id; vm.IsFormEnabled = false; vm.Name = ""; vm.EmployeesList = employeesService.GetEmployeesToEvaluate(currentEmployeeId) .Select(employee => new SelectListItem { Text = employee.Name, Value = "" + employee.Id }) .ToList(); vm.FormsList = evaluationFormsService.GetEnabledSharedFormsForEmployee(currentEmployeeId) .Select(form => new SelectListItem { Text = form.Name, Value = "" + form.Id, Selected = (form.Id == id) }) .ToList(); vm.IsEmployeeEnabled = true; return(View("StartEvaluationModal", vm)); }
public StartEvaluationFragment(msg_StartEvaluation _msg) { msg = _msg; var dialogservice = ServiceLocator.Current.GetInstance <IDialogService>(); var evalservice = ServiceLocator.Current.GetInstance <IEvaluationService>(); var localevalservice = ServiceLocator.Current.GetInstance <ILocalEvaluationService>(); var localdbservice = ServiceLocator.Current.GetInstance <ILocalDbService>(); viewmodel = new StartEvaluationViewModel(evalservice, localdbservice, dialogservice, localevalservice, msg); }
public IActionResult StartFormEvaluationModal(StartEvaluationViewModel evaluation) { var form = evaluationFormsService.GetEvaluationForm(evaluation.SelectedForm); int currentEmployeeId = authenticationService.GetCurrentUserId(); var eval = new Evaluation { EvaluationName = evaluation.Name, FormName = form.Name, FormId = form.Id, EmployeeId = evaluation.SelectedEmployee, Sections = evaluationsService.MapFormSectionsToEvaluationSections(form.Sections), CreatedBy = currentEmployeeId, LastEvaluatorId = currentEmployeeId, ModifiedBy = currentEmployeeId, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; evaluationsService.InsertEvaluation(eval); return(RedirectToAction("Evaluate", new { id = eval.Id })); }