public static TestUserManager Create(IdentityFactoryOptions <TestUserManager> options, IOwinContext context) { TestContext db = context.Get <TestContext>(); TestUserManager manager = new TestUserManager(new UserStore <User>(db)); return(manager); }
protected override void Seed(TestContext context) { //Add four users through the user manager var userManager = new TestUserManager(new UserStore <User>(context)); User user1 = new User { UserName = "******", firstName = "Maxim", lastName = "Semeniuk" }; string password = "******"; userManager.Create(user1, password); User user2 = new User { UserName = "******", firstName = "James", lastName = "Smith" }; userManager.Create(user2, password); User user3 = new User { UserName = "******", firstName = "Mark", lastName = "Spilberg" }; userManager.Create(user3, password); User user4 = new User { UserName = "******", firstName = "Dmitriy", lastName = "Govard" }; userManager.Create(user4, password); //Add sessions for 11 task context.Sessions. Add(new Session { UserId = user2.Id, TimeLogin = new DateTime(2018, 4, 1, 12, 1, 0), TimeLogout = new DateTime(2018, 4, 1, 12, 23, 0) }); context.Sessions. Add(new Session { UserId = user3.Id, TimeLogin = new DateTime(2018, 4, 2, 11, 11, 0), TimeLogout = new DateTime(2018, 4, 2, 15, 31, 0) }); context.Sessions. Add(new Session { UserId = user2.Id, TimeLogin = new DateTime(2018, 4, 1, 14, 34, 0), TimeLogout = new DateTime(2018, 4, 1, 18, 12, 1) }); context.Sessions. Add(new Session { UserId = user3.Id, TimeLogin = new DateTime(2018, 4, 30, 15, 43, 1), TimeLogout = new DateTime(2018, 4, 30, 21, 32, 50) }); context.Sessions. Add(new Session { UserId = user4.Id, TimeLogin = new DateTime(2018, 4, 30, 16, 20, 1), TimeLogout = new DateTime(2018, 4, 30, 20, 1, 15) }); context.Sessions. Add(new Session { UserId = user4.Id, TimeLogin = new DateTime(2018, 4, 1, 10, 0, 1), TimeLogout = new DateTime(2018, 4, 1, 11, 10, 0) }); context.Sessions. Add(new Session { UserId = user2.Id, TimeLogin = new DateTime(2018, 4, 30, 20, 0, 1), TimeLogout = new DateTime(2018, 4, 30, 20, 22, 20) }); context.SaveChanges(); base.Seed(context); }