Пример #1
0
        public async Task <IActionResult> Add([FromBody] TenantViewModel model)
        {
            await _tenantService.AddAsync(model);

            return(Ok());
        }
Пример #2
0
 public async Task <IResponseOutput> Add(TenantAddInput input)
 {
     return(await _roleServices.AddAsync(input));
 }
Пример #3
0
        /// 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();
            }
        }