public async Task <IHttpActionResult> Register(AccountRegisterApplicationUserViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = _mapper.Map <AccountRegisterApplicationUserViewModel, ApplicationUser>(model); var result = await _accountService.RegisterAsync(user, model.Password, model.RoleName); return(!result.Succeeded ? GetErrorResult(result) : Ok()); }
public async Task <ActionResult> Register(AccountRegisterApplicationUserViewModel model) { if (!ModelState.IsValid) { return(View("Register", model)); } var user = _mapper.Map <AccountRegisterApplicationUserViewModel, ApplicationUser>(model); var result = await _accountService.RegisterAsync(user, model.Password, model.RoleName); if (result.Succeeded) { return(RedirectToAction("Index", "Home")); } AddErrors(result); // Coś poszło nie tak - wyświetl formularz return(View("Register", model)); }