public async Task<IdentityResult> CreateAsync(RegisterModel model)
 {
     var user = new AppUser { UserName = model.UserName, Email = model.Email };
     var result = await UserManager.CreateAsync(user, model.Password);
     if (!result.Succeeded) return result;
     return await UserManager.AddToRoleAsync(user.Id, DefaultUserRole);
 }
 public async Task<IHttpActionResult> Register(RegisterModel model)
 {
     return await RunTask(() => AccountManager.CreateAsync(model));
 }