Пример #1
0
 public async Task <IActionResult> RegisterStudent([FromBody] RegisterEstudianteViewModel model)
 {
     return(await this.Post(ModelState, async() =>
     {
         model.Email = model.Email.Trim();
         var result = await _accountService.RegisterEstudiante(model);
         result.Value.Token = await _tokenService.BuildToken(model.Email);
         return result;
     }));
 }
Пример #2
0
 public async Task <ApiResult <UserInfoViewModel> > RegisterEstudiante(RegisterEstudianteViewModel model)
 {
     try
     {
         return(await RegisterUser(model, "Estudiante",
                                   (usuarioId) =>
         {
             _dataAccess.AddEstudiante(model.Map(usuarioId));
         }));
     }
     catch (Exception)
     {
         throw new ApiBadRequestException();
     }
 }
Пример #3
0
        public async Task <IActionResult> RegisterEstudiante
            (RegisterEstudianteViewModel model, string returnUrl = null)
        {
            if (ModelState.IsValid)
            {
                var result = await RegisterUser(model, "Estudiante",
                                                (usuarioId) =>
                {
                    _dataAccess.AddEstudiante(model.Map(usuarioId));
                });

                if (result)
                {
                    return(RedirectToLocal(returnUrl));
                }
            }
            // If we got this far, something failed, redisplay form
            return(View(model));
        }