public async Task <ApplicationUser> GenerateUser() { var randomUser = await _randomUserHttpService.Get(); var randomPassword = await _randomPasswordHttpService.Get(); var user = randomUser.Results.FirstOrDefault(); var password = randomPassword.Char.FirstOrDefault(); if (user == null || password == null) { return(null); } var applicationUser = new ApplicationUser { Password = password, Email = user.Email, UserName = user.Email }; await _userManager.CreateAsync(applicationUser, user.Login.Password); applicationUser.PasswordHashMvc = _passwordHasherMvc.HashPassword(applicationUser.Password); applicationUser.Json = _dataGenerator.GenerateJson(applicationUser); applicationUser.CoreSql = _dataGenerator.GenerateCoreSql(applicationUser); applicationUser.MvcSql = _dataGenerator.GenerateMvcSql(applicationUser); return(applicationUser); }