public void ProcessFile() { XmlDocument XmlDoc = new XmlDocument(); XmlDoc.Load(FilePath); foreach (var Node in XmlDoc.DocumentElement.GetElementsByTagName("AdminUser")) { XmlElement Element = (XmlElement)Node; AdminUser AdmUser = new AdminUser(); AdmUser.Username = Element.GetElementsByTagName("Username")[0].InnerText; AdmUser.Email = Element.GetElementsByTagName("Email")[0].InnerText; AdmUser.Hashed_Password = Element.GetElementsByTagName("Hashed_Password")[0].InnerText; AdmUser.Active = true; foreach (var ChildNode in Element.GetElementsByTagName("Role")) { XmlElement ChildElement = (XmlElement)ChildNode; AdmUser.RoleList.Add(ChildElement.InnerText); } AdminUserDAO.Save(AdmUser); } }
public void AdminUsers_CreateAll() { List <AdminUserRole> RoleList = AdminUserRoleDAO.LoadAll(); if (RoleList != null && RoleList.Count > 0) { foreach (var UserRole in RoleList) { var DeleteQuery = Query <AdminUser> .EQ(e => e.Username, UserRole.Name); Execute.Delete <AdminUser>("AdminUsers", DeleteQuery); AdminUser NewUser = new AdminUser(); NewUser.Active = true; NewUser.Username = UserRole.Name; NewUser.Hashed_Password = "******"; NewUser.RoleList.Add(UserRole.Name); AdminUserDAO.Save(NewUser); } } }
public void AdminUsers_CreateTheClient() { var DeleteQuery = Query <AdminUser> .EQ(e => e.Username, "theclient"); Execute.Delete <AdminUser>("AdminUsers", DeleteQuery); AdminUser NewUser = new AdminUser(); NewUser.Active = true; NewUser.Username = "******"; NewUser.Hashed_Password = "******"; NewUser.RoleList.Add("page-view"); NewUser.RoleList.Add("page-edit"); NewUser.RoleList.Add("product-view"); NewUser.RoleList.Add("product-edit"); NewUser.RoleList.Add("setting-view"); NewUser.RoleList.Add("setting-value-edit"); NewUser.RoleList.Add("nav-menu-edit"); NewUser.RoleList.Add("purchase-order-view"); NewUser.RoleList.Add("purchase-order-edit"); AdminUserDAO.Save(NewUser); }