public UserReturnModel Create(ApplicationUser appUser) { return new UserReturnModel { Url = _urlHelper.Link("GetUser", new { id = appUser.Id }), Id = appUser.Id, UserName = appUser.UserName, Email = appUser.Email, EmailConfirmed = appUser.EmailConfirmed, Roles = _appUserManager.GetRolesAsync(appUser.Id).Result, Claims = _appUserManager.GetClaimsAsync(appUser.Id).Result }; }
public async Task<IHttpActionResult> Register(RegisterBindingModel model) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var user = new ApplicationUser() { UserName = model.UserName, Email = model.Email }; IdentityResult result = await UserManager.CreateAsync(user, model.Password); if (!result.Succeeded) { return GetErrorResult(result); } var dto = new UserDto(user); return Ok(dto); }