Exemple #1
0
 public async Task <ApiResult <UserInfoViewModel> > RegisterProfesor
     (RegisterProfesorViewModel model)
 {
     return(await RegisterUser(model, "Profesor",
                               (usuarioId) =>
     {
         _dataAccess.AddProfesor(model.Map(usuarioId));
     }));
 }
Exemple #2
0
 public async Task <IActionResult> RegisterTeacher([FromBody] RegisterProfesorViewModel model)
 {
     return(await this.Post(ModelState, async() =>
     {
         model.Email = model.Email.Trim();
         var result = await _accountService.RegisterProfesor(model);
         result.Value.Token = await _tokenService.BuildToken(model.Email);
         return result;
     }));
 }
        public async Task <IActionResult> RegisterProfesor
            (RegisterProfesorViewModel model, string returnUrl = null)
        {
            if (ModelState.IsValid)
            {
                var result = await RegisterUser(model, "Profesor",
                                                (usuarioId) =>
                {
                    _dataAccess.AddProfesor(model.Map(usuarioId));
                });

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