예제 #1
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));
            }
        }