public ActionResult Extract() { List<Guid> docIds = UOW.Documents.GetAllIds(); foreach (Guid gId in docIds) { SkyberryContext db = new SkyberryContext(); Document doc = db.Documents.Find(gId); using (BinaryWriter fileCreate = new BinaryWriter(System.IO.File.Open(WebConfigurationManager.AppSettings["DIR_FILE_UPLOADS"] + "\\" + doc.Filename, FileMode.Create))) { fileCreate.Write(doc.FileData); fileCreate.Close(); } doc = null; db.Dispose(); db = null; } return View(); }
public async Task <ActionResult> ResetPasswords() { SkyberryContext context = new SkyberryContext(); UserStore <SkyberryUser> store = new UserStore <SkyberryUser>(context); UserManager <SkyberryUser> UserManager = new UserManager <SkyberryUser>(store); var RoleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); var cUsers = UserManager.Users.ToList(); foreach (var cUser in cUsers) { String hashedNewPassword = UserManager.PasswordHasher.HashPassword(cUser.OldPassword ?? "p4ssL3tt3rs"); await store.SetPasswordHashAsync(cUser, hashedNewPassword); await store.UpdateAsync(cUser); } if (!RoleManager.RoleExists("Admin")) { var adminIR = RoleManager.Create(new IdentityRole("Admin")); } if (!RoleManager.RoleExists("Client")) { var clientIR = RoleManager.Create(new IdentityRole("Client")); } foreach (SkyberryUser user in UserManager.Users.ToList()) { UserManager.AddToRole(user.Id, "Client"); if (user.UserName == "daniel" || user.UserName == "lacey") { UserManager.AddToRole(user.Id, "Admin"); } } return(View()); }
public ActionResult Extract() { List <Guid> docIds = UOW.Documents.GetAllIds(); foreach (Guid gId in docIds) { SkyberryContext db = new SkyberryContext(); Document doc = db.Documents.Find(gId); using (BinaryWriter fileCreate = new BinaryWriter(System.IO.File.Open(WebConfigurationManager.AppSettings["DIR_FILE_UPLOADS"] + "\\" + doc.Filename, FileMode.Create))) { fileCreate.Write(doc.FileData); fileCreate.Close(); } doc = null; db.Dispose(); db = null; } return(View()); }
public async Task<ActionResult> ResetPasswords() { SkyberryContext context = new SkyberryContext(); UserStore<SkyberryUser> store = new UserStore<SkyberryUser>(context); UserManager<SkyberryUser> UserManager = new UserManager<SkyberryUser>(store); var RoleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context)); var cUsers = UserManager.Users.ToList(); foreach (var cUser in cUsers) { String hashedNewPassword = UserManager.PasswordHasher.HashPassword(cUser.OldPassword ?? "p4ssL3tt3rs"); await store.SetPasswordHashAsync(cUser, hashedNewPassword); await store.UpdateAsync(cUser); } if (!RoleManager.RoleExists("Admin")) { var adminIR = RoleManager.Create(new IdentityRole("Admin")); } if (!RoleManager.RoleExists("Client")) { var clientIR = RoleManager.Create(new IdentityRole("Client")); } foreach (SkyberryUser user in UserManager.Users.ToList()) { UserManager.AddToRole(user.Id, "Client"); if (user.UserName == "daniel" || user.UserName == "lacey") { UserManager.AddToRole(user.Id, "Admin"); } } return View(); }
public ActionResult Edit([Bind(Prefix = "User")] SkyberryUser user, string password = "") { SkyberryUser dbUser = UOW.SkyberryUsers.GetById(user.Id); if (dbUser != null) { dbUser.FirstName = user.FirstName; dbUser.LastName = user.LastName; dbUser.Email = user.Email; if (!String.IsNullOrWhiteSpace(password)) { SkyberryContext context = new SkyberryContext(); UserStore <SkyberryUser> store = new UserStore <SkyberryUser>(context); UserManager <SkyberryUser> UserManager = new UserManager <SkyberryUser>(store); dbUser.PasswordHash = UserManager.PasswordHasher.HashPassword(password); } dbUser.Title = user.Title; dbUser.JobTitle = user.JobTitle; UOW.Commit(); user = dbUser; } else { return(HttpNotFound()); } UserVM vm = new UserVM { User = user }; return(View(vm)); }
protected void CreateDbContext() { DbContext = new SkyberryContext(); // Do NOT enable proxied entities, else serialization fails DbContext.Configuration.ProxyCreationEnabled = false; // Load navigation properties explicitly (avoid serialization trouble) DbContext.Configuration.LazyLoadingEnabled = false; Cache = new DefaultCacheProvider(); }