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