public async Task <IActionResult> DesafioCompletado(int idCurso, int idDesafio, int idCalificacion) { var idEstudiante = _usrService.Get_EstudianteId(User.Claims); var cursoTerminado = await _ctrlService.Esta_Finalizado_Curso(idEstudiante, idCurso); var model = await _ctrlService.Get_DesafioCompletadoViewModel( idEstudiante, idCurso, idDesafio, idCalificacion); if (cursoTerminado.Estado) { return(View("~/Views/EstudianteCurso/CursoCompletado.cshtml", cursoTerminado)); } else { this.SetAlerts("warning-alerts", cursoTerminado.Mensaje); this.GetAlerts(); return((model == null) ? (IActionResult)NotFound() : View(model)); } }