public static async Task Seed(BitDataContext context) { if (context.Users.Any()) { return; //already has data, don't add any more test data } // NuGet Package "Bogus" fake data generator Randomizer.Seed = new Random(8672042); //Activities var testActivities = new Faker <Activity>() .RuleFor(a => a.ActivityDate, f => f.Date.Past(1)) .RuleFor(a => a.Type, f => f.PickRandom <ActivityType>()); //Users var testUsers = new Faker <User>() .RuleFor(u => u.Activities, f => testActivities.Generate(f.Random.Number(15))) .RuleFor(u => u.FirstName, f => f.Name.FirstName()) .RuleFor(u => u.LastName, f => f.Name.LastName()) .RuleFor(u => u.EmailAddress, (f, u) => f.Internet.Email(u.FirstName, u.LastName)) .RuleFor(u => u.Program, f => f.PickRandom <ProgramType>()) .RuleFor(u => u.Password, f => f.Internet.Password(8, true)); var users = testUsers.Generate(100); await context.Users.AddRangeAsync(users); await context.SaveChangesAsync(); }
public AdminController(BitDataContext dbContext) { _bdc = dbContext; }
/* * Constructor */ public LoginController(BitDataContext dbc) { _dbc = dbc; }
public userController(BitDataContext dbContext) { _bdc = dbContext; }
/* * Constructor */ public NapsController(BitDataContext dbc) { _dbc = dbc; }