public async Task <IActionResult> GetResults(int courseId, int challengeId, int noteId) { return(await this.Get(async() => { var estId = _userService.Get_EstudianteId(User.Claims); return await _estudianteService.Get_DesafioCompletadoViewModel(estId, courseId, challengeId, noteId); })); }
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)); } }