Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 public IActionResult SelectEvaluation(SelectEvaluationViewModel model)
 {
     if (ModelState.IsValid)
     {
         return(RedirectToAction(nameof(Evaluate), new { model.EvaluationId, model.InvestigationId, model.Name }));
     }
     return(View(model));
 }