private async Task <User> CreateUserAsync(AddUserViewModel model) { var user = new User { Address = model.Address, Document = model.Document, Email = model.Username, FirstName = model.FirstName, LastName = model.LastName, PhoneNumber = model.PhoneNumber, UserName = model.Username, }; var result = await _userHelpers.AddUserAsync(user, model.Password); if (result.Succeeded) { user = await _userHelpers.GetUserByEmailAsync(model.Username); await _userHelpers.AddUserToRoleAsync(user, "Owner"); return(user); } return(null); }
private async Task <User> CheckUserAsync(string document, string firstName, string lastName, string email, string phone, string address, string role) { var user = await _userHelper.GetUserByEmailAsync(email); if (user == null) { user = new User { FirstName = firstName, LastName = lastName, Email = email, UserName = email, PhoneNumber = phone, Address = address, Document = document }; await _userHelper.AddUserAsync(user, "123456"); await _userHelper.AddUserToRoleAsync(user, role); } return(user); }