public async Task <ActionResult> EditAdmin(Guid id, string account)       //修改管理员个人信息
        {
            IAdminManger adminManger = new AdminManger();
            await adminManger.EditAdminById(id, account);

            return(View());
        }
        public async Task <ActionResult> EditUserAdmin(Guid id, string password)
        {
            IAdminManger adminManger = new AdminManger();
            await adminManger.EditUserByAdmin(id, password);

            return(View());
        }
Example #3
0
        public async Task <ActionResult> Index(int page = 1, string search = "")
        {
            ViewBag.sea = search;
            int                    pagesize      = 36;
            IArticleManger         articleManger = new ArticleManger();
            IUserMnager            userMnager    = new UserManger();
            List <UserInformation> usList        = await userMnager.GetAllUserByAdminUnder();

            ViewBag.alluser = usList;         //所有博主
            ViewBag.ucount  = usList.Count(); //统计博客数量
            List <CommentDto> coList = await articleManger.GetAllComment();

            ViewBag.coList = coList;
            ViewBag.ccount = coList.Count();    //统计评论数量
            List <BlogCategoryDto> cateList = await articleManger.GetAllBlogcategory();

            ViewBag.catecount         = cateList.Count();
            ViewBag.articleTocateList = await articleManger.GetAllArticleTocate();

            IAdminManger adminManger = new AdminManger();
            string       linkname    = "";
            string       desc        = "";

            ViewBag.links = await adminManger.GetAllLink(linkname, desc);

            //var data = await articleManger.GetAllArticle(search);
            var data = await articleManger.GetAllArticleIsFreeze(search);   //除开账号冻结发布的文章

            ViewBag.catelist = await articleManger.GetAllBlogcategory();

            return(View(data.ToPagedList <ArticleDto>(page, pagesize)));
        }
        public async Task <ActionResult> RemoveCommentReportAdmin(Guid id)       //删除评论举报记录
        {
            IAdminManger admin = new AdminManger();
            await admin.RemoveCommentReportAdmin(id);

            return(View());
        }
        public async Task <ActionResult> CreateLink(string title, string url, string desc)
        {
            IAdminManger adminManger = new AdminManger();
            await adminManger.CreateLink(title, url, desc);

            return(View());
        }
        public async Task <ActionResult> RemoveCommentByAdmin(Guid id)
        {
            IAdminManger adminManger = new AdminManger();
            await adminManger.RemoveCommentByAdmin(id);

            return(View());
        }
        public async Task <ActionResult> UserRestore(Guid id)
        {
            IAdminManger adminManger = new AdminManger();
            await adminManger.EditUserRestoreByAdmin(id);

            return(View());
        }
        public async Task <ActionResult> HandleReport(Guid id, bool Ishandle = true)    //处理评论举报
        {
            IAdminManger admin = new AdminManger();
            await admin.EditHandleReport(id, Ishandle);

            return(View());
        }
        public async Task <ActionResult> DeleteUserByAdmin(Guid id)
        {
            IAdminManger adminManger = new AdminManger();
            await adminManger.RemoveUserByAdmin(id);

            return(View());
        }
        public async Task <ActionResult> RemoveLink(Guid id)
        {
            IAdminManger adminManger = new AdminManger();
            await adminManger.RemoveLinkById(id);

            return(View());
        }
        public async Task <ActionResult> EditLink(Guid linkId, string title, string url, string desc)        //修改链接
        {
            IAdminManger adminManger = new AdminManger();
            await adminManger.EditLink(linkId, title, url, desc);

            return(View());
        }
        public ActionResult Login(string account, string password)
        {
            IAdminManger adminManger = new AdminManger();
            Guid         adminid;
            var          data = adminManger.Login(account, password, out adminid);

            Session["adminId"] = adminid;
            Session["account"] = account;
            DataResult result = new DataResult();

            if (data)
            {
                var payload = new Dictionary <string, object>
                {
                    { "account", account },
                    { "password", password }
                };
                result.Token   = JwtHelp.SetJwtEncode(payload);
                result.Success = true;
                result.Message = "成功";
            }
            else
            {
                result.Token   = "";
                result.Success = false;
                result.Message = "生成token失败";
            }
            return(Json(result));
        }
        public async Task <ActionResult> ModifyPasswd(Guid adminId, string newPassword)   //修改密码
        {
            IAdminManger adminManger = new AdminManger();
            await adminManger.ChangePassword(adminId, newPassword);

            return(View());
        }
        public async Task <ActionResult> EditAdmin(Guid id)
        {
            IAdminManger adminManger = new AdminManger();
            var          data        = await adminManger.GetAllAdminById(id);

            ViewBag.account = data.Account;
            ViewBag.pwd     = data.Password;
            ViewBag.id      = data.Id;
            return(View());
        }
        public async Task <ActionResult> Index(int page = 1, string account = "")
        {
            int pagesize = 5;

            ViewBag.account = account;
            IAdminManger adminManger = new AdminManger();
            var          adminList   = await adminManger.GetAllAdminInfo(account);

            return(View(adminList.ToPagedList <AdminDto>(page, pagesize)));
        }
        public async Task <ActionResult> EditUserAdmin(Guid id)
        {
            IAdminManger adminManger = new AdminManger();
            var          data        = await adminManger.EditUserIdByAdmin(id);

            ViewBag.id    = data.Id;
            ViewBag.pwd   = data.Password;
            ViewBag.email = data.Eamil;
            ViewBag.nick  = data.NickName;
            return(View());
        }
        public async Task <ActionResult> EditLink(Guid id)
        {
            IAdminManger adminManger = new AdminManger();
            var          data        = await adminManger.GetAllLinkById(id);

            ViewBag.id    = data.Id;
            ViewBag.title = data.Title;
            ViewBag.url   = data.Url;
            ViewBag.desc  = data.Describe;
            return(View());
        }
        public async Task <ActionResult> LinkIndex(int page = 1, string linkname = "", string desc = "")
        {
            int pagesize = 10;

            ViewBag.linkname = linkname;
            ViewBag.desc     = desc;
            IAdminManger adminManger = new AdminManger();
            var          links       = await adminManger.GetAllLink(linkname, desc);

            return(View(links.ToPagedList <LinkDto>(page, pagesize)));
        }
        public async Task <ActionResult> CommentManger(int page = 1, string nickname = "", string title = "", string content = "")
        {
            int pageSize = 20;

            ViewBag.nickname = nickname;
            ViewBag.titles   = title;
            ViewBag.content  = content;
            IAdminManger admin = new AdminManger();
            var          data  = await admin.GetAllCommentByAdmin(nickname, title, content);

            return(View(data.ToPagedList <CommentDto>(page, pageSize)));
        }
        public async Task <ActionResult> ManyRemoveLink(string idStr)        //批量删除链接
        {
            IAdminManger adminManger = new AdminManger();
            string       str         = idStr.Substring(0, idStr.LastIndexOf(','));

            string[] ids = str.Split(',');
            foreach (var item in ids)
            {
                Guid linkId = Guid.Parse(item);
                await adminManger.RemoveLinkById(linkId);
            }
            return(View());
        }
        public async Task <ActionResult> CommentIndex(int page = 1, string nickname = "", string title = "", string ishandle = "", string content = "")
        {
            int pageSize = 10;

            ViewBag.nickname = nickname;
            ViewBag.titles   = title;
            ViewBag.handle   = ishandle;
            ViewBag.content  = content;
            IAdminManger adminManger = new AdminManger();
            var          data        = await adminManger.GetAllCommentReport(nickname, title, ishandle, content);

            return(View(data.ToPagedList <CommentReportDto>(page, pageSize)));
        }
        public async Task <ActionResult> ManyRemoveReportJilu(string idStr)  //批量删除举报记录
        {
            IAdminManger admin = new AdminManger();
            string       str   = idStr.Substring(0, idStr.LastIndexOf(','));

            string[] idss = str.Split(',');
            foreach (var item in idss)
            {
                Guid repid = Guid.Parse(item);
                await admin.RemoveCommentReportAdmin(repid);
            }
            return(View());
        }
        public async Task <ActionResult> ManyRemoveCommentManger(string idStr)   //批量删除评论Manger
        {
            IAdminManger adminManger = new AdminManger();
            string       str         = idStr.Substring(0, idStr.LastIndexOf(','));

            string[] ids = str.Split(',');
            foreach (var item in ids)
            {
                Guid aid = Guid.Parse(item);
                await adminManger.RemoveCommentByAdmin(aid);
            }
            return(View());
        }
        public async Task <ActionResult> CreateAdmin(string account, string password)
        {
            IAdminManger adminManger = new AdminManger();
            var          data        = await adminManger.CreateAdmin(account, password);

            if (data == 1)
            {
                return(Json(new { status = 1, data = "该账号已存在,请重新填写!" }));
            }
            else
            {
                return(View());
            }
        }
Example #25
0
        public List <EmployeeDTO> GetAllEmployees()
        {
            var lstEmployeeDTO = AdminManger.GetEmployees();

            return(lstEmployeeDTO);
        }