public async Task <IActionResult> Add([FromBody] TenantViewModel model) { await _tenantService.AddAsync(model); return(Ok()); }
public async Task <IResponseOutput> Add(TenantAddInput input) { return(await _roleServices.AddAsync(input)); }
/// We gonna inject all users in here with json file public void SeedUsers() { var usersToDeletion = _userService.GetAll(); foreach (var user in usersToDeletion) { _userService.DeleteAsync(user); } // Save with Unit of work if (!_userManager.Users.Any()) { // var userData = System.IO.File.ReadAllText("Data/SeedFiles/UserSeedData.json"); // var users = JsonConvert.DeserializeObject<List<User>>(userData); var roles = new List <Role> { new Role { Name = "Member" }, new Role { Name = "Admin" }, new Role { Name = "Moderator" }, new Role { Name = "VIP" }, }; foreach (var role in roles) { _roleManager.CreateAsync(role).Wait(); } // foreach (var user in users) // { // _userManager.CreateAsync(user, "password").Wait(); // _userManager.AddToRoleAsync(user, "Member").Wait(); // } var adminUser = new User { UserName = "******", DateOfBirth = DateTime.Now, LastEnterance = DateTime.Now, CreatedOn = DateTime.Now, }; IdentityResult result = _userManager.CreateAsync(adminUser, "password").Result; if (result.Succeeded) { var admin = _userManager.FindByNameAsync("Admin").Result; _userManager.AddToRolesAsync(admin, new[] { "Admin", "Moderator" }).Wait(); } var tenant = new Tenant { TenantName = "Tas Corp" }; _tenantService.AddAsync(tenant); _uow.Commit(); } }