public ActionResult Restore(HRRestoreModel m) { MemoryStream ms = new MemoryStream(); m.Source.InputStream.CopyTo(ms); ms.Position = 0; XmlSerializer xml = new XmlSerializer(typeof(HRStaffBackup)); HRStaffBackup b = xml.Deserialize(ms) as HRStaffBackup; LcpsDbContext db = new LcpsDbContext(); db.Buildings.RemoveRange(db.Buildings); db.EmployeeTypes.RemoveRange(db.EmployeeTypes); db.JobTitles.RemoveRange(db.JobTitles); db.StaffMembers.RemoveRange(db.StaffMembers); db.StaffPositions.RemoveRange(db.StaffPositions); db.InstructionalLevels.RemoveRange(db.InstructionalLevels); db.Students.RemoveRange(db.Students); db.SaveChanges(); db.Buildings.AddRange(b.Buildings); db.EmployeeTypes.AddRange(b.EmployeeTypes); db.JobTitles.AddRange(b.JobTitles); db.StaffMembers.AddRange(b.Staff); db.StaffPositions.AddRange(b.StaffPositions); db.InstructionalLevels.AddRange(b.InstructionalLevels); db.Students.AddRange(b.Students); db.SaveChanges(); return View(); }
public LcpsUserManager() : base(new UserStore<Anvil.v2015.v001.Domain.Entities.ApplicationUser>(new LcpsDbContext())) { LcpsDbContext db = new LcpsDbContext(); if (db.Applications.Count() == 0) { PasswordValidator = new PasswordValidator { RequiredLength = 6, RequireNonLetterOrDigit = true, RequireDigit = true, RequireLowercase = true, RequireUppercase = true }; } else { ApplicationBase app = db.Applications.ToList()[0]; // Configure validation logic for passwords PasswordValidator = new PasswordValidator { RequiredLength = app.PWDRequiredLength, RequireNonLetterOrDigit = app.PWDRequireNonLetterOrDigit, RequireDigit = app.PWDRequireDigit, RequireLowercase = app.PWDRequireLowercase, RequireUppercase = app.PWDRequireUppercase }; // Configure user lockout defaults UserLockoutEnabledByDefault = app.PWDUserLockoutEnabledByDefault; DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(app.PWDDefaultAccountLockoutTimeSpan); MaxFailedAccessAttemptsBeforeLockout = app.PWDMaxFailedAccessAttemptsBeforeLockout; } }
public ActionResult StaffMembership(Guid id) { LcpsDbContext db = new LcpsDbContext(); HomeFolderTemplateModel m = new HomeFolderTemplateModel(db, id); return View(m); }