protected override void Seed(ApplicationDbContext context) { if (!context.Clients.Any()) { PopulateClientsTable(context); } var roleManager = new RoleManager <CustomRole, Guid>(new RoleStore <CustomRole, Guid, CustomUserRole>(context)); if (!roleManager.Roles.Any()) { PopulateRolesTable(roleManager); } var manager = new UserManager <ApplicationUser, Guid>(new UserStore <ApplicationUser, CustomRole, Guid, CustomUserLogin, CustomUserRole, CustomUserClaim>(context)); var user = new ApplicationUser() { Id = GuidUtility.GetNewSequentialGuid(), UserName = "******", Email = "*****@*****.**", EmailConfirmed = true }; manager.Create(user, "MySuperP@ssword!"); var adminUser = manager.FindByName(user.UserName); manager.AddToRoles(adminUser.Id, new string[] { ApplicationRoles.ADMIN }); if (!context.Settings.Any()) { PopulateSetingsTable(context); } context.SaveChanges(); }
public RoomState Create() { RoomState roomState = new RoomState(); roomState.ID = GuidUtility.GetNewSequentialGuid(); return(roomState); }
public PasswordVerification Create() { PasswordVerification passwordVerification = new PasswordVerification(); passwordVerification.ID = GuidUtility.GetNewSequentialGuid(); passwordVerification.CreationTime = DateTime.UtcNow; passwordVerification.VerificationCode = UserUtility.GetNewVerificationCode(); return(passwordVerification); }
public UserVerification Create() { UserVerification userVerification = new UserVerification(); userVerification.ID = GuidUtility.GetNewSequentialGuid(); userVerification.CreationTime = DateTime.UtcNow; userVerification.VerificationCode = UserUtility.GetNewVerificationCode(); return(userVerification); }
public ApplicationUser Create(string userName, string email) { ApplicationUser appUser = new ApplicationUser() { UserName = userName, Email = email, Id = GuidUtility.GetNewSequentialGuid(), }; return(appUser); }
private static void PopulateRolesTable(RoleManager <CustomRole, Guid> roleManager) { roleManager.Create(new CustomRole { Id = GuidUtility.GetNewSequentialGuid(), Name = ApplicationRoles.ADMIN }); roleManager.Create(new CustomRole { Id = GuidUtility.GetNewSequentialGuid(), Name = ApplicationRoles.SUPER_ADMIN }); roleManager.Create(new CustomRole { Id = GuidUtility.GetNewSequentialGuid(), Name = ApplicationRoles.USER }); }
public User Create(string password) { User user = new User(); user.ID = GuidUtility.GetNewSequentialGuid(); user.CreationTime = DateTime.UtcNow; user.LastLogin = null; user.LastWrongPasswordAttempt = null; user.UpdateTime = DateTime.UtcNow; user.WrongPasswordAttempt = 0; user.EncryptedPassword = CryptographicUtility.Encrypt(password, user.ID); return(user); }
public async Task <IHttpActionResult> Create(CreateRoleRequestModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } CustomRole role = new CustomRole { Id = GuidUtility.GetNewSequentialGuid(), Name = model.Name }; var result = await _applicationRoleManager.CreateAsync(role); if (!result.Succeeded) { return(GetErrorResult(result)); } return(CreatedAtRoute(UriName.Identity.Roles.GET_ROLE, new { id = role.Id }, _identityRoleResponseFactory.Create(role))); }
private static void PopulateSetingsTable(ApplicationDbContext context) { List <Settings> listSettings = new List <Settings> { new Settings() { Id = GuidUtility.GetNewSequentialGuid(), DisplayName = "Max Password Mistake", Name = SettingsName.MaxPasswordMistake.ToString(), Type = SettingsType.Integer, Value = "5" }, new Settings() { Id = GuidUtility.GetNewSequentialGuid(), DisplayName = "Email Host", Name = SettingsName.EmailHost.ToString(), Type = SettingsType.String, Value = "smtp.gmail.com" }, new Settings() { Id = GuidUtility.GetNewSequentialGuid(), DisplayName = "Email User Name", Name = SettingsName.EmailUserName.ToString(), Type = SettingsType.String, Value = "*****@*****.**" }, new Settings() { Id = GuidUtility.GetNewSequentialGuid(), DisplayName = "Email Password", Name = SettingsName.EmailPassword.ToString(), Type = SettingsType.String, Value = "projectinfo" }, new Settings() { Id = GuidUtility.GetNewSequentialGuid(), DisplayName = "Email Port", Name = SettingsName.EmailPort.ToString(), Type = SettingsType.Integer, Value = "587" }, new Settings() { Id = GuidUtility.GetNewSequentialGuid(), DisplayName = "Email Enable SSL", Name = SettingsName.EmailEnableSSL.ToString(), Type = SettingsType.Boolean, Value = "true" }, new Settings() { Id = GuidUtility.GetNewSequentialGuid(), DisplayName = "System Email Address", Name = SettingsName.SystemEmailAddress.ToString(), Type = SettingsType.String, Value = "*****@*****.**" }, new Settings() { Id = GuidUtility.GetNewSequentialGuid(), DisplayName = "System Email Name", Name = SettingsName.SystemEmailName.ToString(), Type = SettingsType.String, Value = "System_Name" } }; context.Settings.AddRange(listSettings); }
private static void PopulateAreaAndRoomTable(ApplicationDbContext context) { List <Area> listArea = new List <Area> { new Area() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 1", Name = "Area 1" }, new Area() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 2", Name = "Area 2" }, new Area() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 3", Name = "Area 3" }, new Area() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 4", Name = "Area 4" }, }; listArea.ForEach(s => context.Areas.AddOrUpdate(p => p.ID, s)); List <Room> listRooms = new List <Room> { new Room() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 1_1", Name = "Class Room", Type = RoomType.ClassRoom, AreaID = listArea[0].ID }, new Room() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 1_2", Name = "Class Room", Type = RoomType.ClassRoom, AreaID = listArea[0].ID }, new Room() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 2_1", Name = "Your Room", Type = RoomType.Normal, AreaID = listArea[1].ID }, new Room() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 2_2", Name = "Your Room", Type = RoomType.Normal, AreaID = listArea[1].ID }, new Room() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 3_1", Name = "Parking Lot", Type = RoomType.ParkingLot, AreaID = listArea[2].ID }, new Room() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 3_2", Name = "Parking Lot", Type = RoomType.ParkingLot, AreaID = listArea[2].ID }, new Room() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 4_1", Name = "Parking Lot", Type = RoomType.ParkingLot, AreaID = listArea[3].ID }, new Room() { ID = GuidUtility.GetNewSequentialGuid(), Address = "address 4_2", Name = "Parking Lot", Type = RoomType.ParkingLot, AreaID = listArea[3].ID }, }; listRooms.ForEach(s => context.Rooms.AddOrUpdate(p => p.ID, s)); }