public SeedController(IAddNewUser addNewUser, IAddNewApp addNewApp, IAddNewUserApp addNewUserApps, IConfirmUserEmail confirmUserEmail, IHostingEnvironment env) { this.addNewUser = addNewUser; this.addNewApp = addNewApp; this.addNewUserApps = addNewUserApps; this.confirmUserEmail = confirmUserEmail; this.env = env; }
public AuthController(IOptions <ManagerSettings> managerSettings, IGetUserDetails getUserDetails, IGetUserApps getUserApps, IAddNewUser addNewUser, IEmailService emailService, IConfirmUserEmail confirmUserEmail, ICheckUserExist checkUserExist, IOptions <LoggerConfig> loggerSettings, ISessionService <LoggedUserModel> loggedUserSessionService) : base(managerSettings, loggerSettings, getUserApps, loggedUserSessionService) { this.getUserDetails = getUserDetails; this.addNewUser = addNewUser; this.emailService = emailService; this.confirmUserEmail = confirmUserEmail; }
public void SeedUsers(IAddNewUser addNewUser, IConfirmUserEmail confirmUserEmail) { foreach (var user in users) { var model = new UserModel { Email = $"{user}@test.com", Password = "******", Name = user }; if (user == "superadmin") { model.IsSuperAdmin = true; } var userid = addNewUser.Invoke(model); confirmUserEmail.Invoke(userid); } }
public void Seed(IAddNewUser addNewUser, IConfirmUserEmail confirmUserEmail, IAddNewApp addNewApp, IAddNewUserApp addNewUserApps) { SeedUsers(addNewUser, confirmUserEmail); SeedApps(addNewApp); SeedUserApps(addNewUserApps); }