public bool ChangePassword(string oldPasswd, string newPasswd, string username) { var status = false; try { var _UsersContexts = new Areas.BlogAdmin.Contexts.UsersContexts(); var oldPassword = _UsersContexts.GetUser(username).Password; if (oldPassword != oldPasswd) { status = false; } else { XElement node = UsersData.Root.Elements("User").Where(i => (string)i.Element("UserNameTxt") == username).FirstOrDefault(); node.SetElementValue("Password", !string.IsNullOrEmpty(newPasswd) ? newPasswd : ""); UsersData.Save(HttpContext.Current.Server.MapPath("~/App_Data/users.xml")); status = true; } } catch (Exception) { status = false; throw new NotImplementedException(); } return(status); }
/// <summary> /// Gets information from the data source for a Blogs. /// </summary> /// <returns>A Blog object populated with all blog's information from the data source.</returns> public IEnumerable <BlogsModel> GetBlogs() { var list = allBlogs; var _objUsersContexts = new Areas.BlogAdmin.Contexts.UsersContexts(); foreach (var item in list) { int val = 0;//Initialize any integer value if (int.TryParse(item.AuthorNameTxt, out val)) { item.AuthorNameID = item.AuthorNameTxt; item.AuthorNameTxt = _objUsersContexts.GetAccountUsers().Where(x => x.UserID == Convert.ToInt64(item.AuthorNameTxt)).Select(x => x.UserNameTxt).FirstOrDefault(); item.AuthorNameTxt = !string.IsNullOrEmpty(item.AuthorNameTxt) ? item.AuthorNameTxt : "N/A"; } } return(list); }
/// <summary> /// Gets information from the data source for a user. /// </summary> /// <returns>A User object populated with all user's information from the data source.</returns> public IEnumerable <UserRoleModel> GetUsersRoles_() { var _objUsersContexts = new Areas.BlogAdmin.Contexts.UsersContexts(); var _objContext = new Areas.BlogAdmin.Contexts.UsersRolesContext(); var user = _objUsersContexts.GetUsers().Where(x => x.StatusInd); var userlist = new List <UserRoleModel>(); var allUserRoleList = allUsersRole; foreach (var item in user) { foreach (var inneritem in allUserRoleList) { if (item.UserID == inneritem.UserID) { inneritem.UserName = item.UserNameTxt; userlist.Add(inneritem); } } } return(userlist); }