Exemplo n.º 1
0
 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);
     }));
 }
Exemplo n.º 2
0
        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));
            }
        }