Exemple #1
0
        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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }