public async Task <IActionResult> SelectEvaluation(Guid investigationId, Guid jobId) { var investigation = await _investigationManager.FindByIdAsync(investigationId); if (investigation == null) { return(NotFound(investigationId)); } var evaluations = await _evaluationQuerier.GetEvaluationsAsync(jobId); var model = new SelectEvaluationViewModel() { InvestigationId = investigationId, Name = investigation.Name }; model.Evaluations = evaluations .Select(s => new SelectListItem() { Value = s.Id.ToString(), Text = s.Title }).ToList(); return(View(model)); }
public IActionResult SelectEvaluation(SelectEvaluationViewModel model) { if (ModelState.IsValid) { return(RedirectToAction(nameof(Evaluate), new { model.EvaluationId, model.InvestigationId, model.Name })); } return(View(model)); }