public async Task <IActionResult> EnrollStudent([FromBody] AddEstudianteViewModel model)
 {
     return(await this.Get(async() =>
     {
         var estId = _userService.Get_EstudianteId(User.Claims);
         return await _estudianteService.Do_MatricularEstudiante(estId, model);
     }));
 }
        public async Task <IActionResult> AddEstudiante(
            AddEstudianteViewModel model)
        {
            if (ModelState.IsValid)
            {
                var id = _usrService.Get_EstudianteId(User.Claims);
                try
                {
                    var res = await _ctrlService
                              .Do_MatricularEstudiante(id, model);

                    if (res)
                    {
                        return(RedirectToAction("Index"));
                    }
                }
                catch (ApplicationServicesException e)
                {
                    this.SetAlerts("error-alerts", e.Message);
                }
            }
            return(RedirectToAction("Busqueda"));
        }