예제 #1
0
        public async Task <IActionResult> CalificarDesafio(
            int idCurso, int idDesafio, string projId)
        {
            try
            {
                var estId = _usrService.Get_EstudianteId(User.Claims);
                var res   = await _ctrlService
                            .Do_CalificarDesafio(estId, idCurso, idDesafio,
                                                 projId);

                if (res > 0)
                {
                    return(RedirectToAction("DesafioCompletado",
                                            new
                    {
                        idCurso,
                        idDesafio,
                        idCalificacion = res
                    }));
                }
            }
            catch (ApplicationServicesException e)
            {
                this.SetAlerts("error-alerts", e.Message);
            }
            return(RedirectToAction("Desafio",
                                    new
            {
                idCurso,
                idDesafio
            }));
        }
예제 #2
0
 public async Task <IActionResult> End(int courseId, int challengeId, int noteId, [FromQuery] string projId)
 {
     return(await this.Get(async() =>
     {
         var estId = _userService.Get_EstudianteId(User.Claims);
         return await _estudianteService.Do_CalificarDesafio(estId, courseId, challengeId, noteId, projId);
     }));
 }