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; })); }
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(); } }
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)); }