示例#1
0
        public ActionResult showvss()
        {
            var         version     = PressRequest.GetQueryInt("v");
            VSSDatabase vssDatabase = new VSSDatabaseClass();
            var         VSSini      = GetValue("VSSini");
            var         VSSuser     = GetValue("VSSuser");
            var         VSSpwd      = GetValue("VSSpwd");
            var         CCMS_PRJ    = GetValue("CCMS_PRJ");
            var         CCMS_Local  = GetValue("CCMS_Local");
            var         ccmsversion = "";

            vssDatabase.Open(@VSSini, VSSuser, VSSpwd);
            VSSItem vssitem = vssDatabase.get_VSSItem(CCMS_PRJ, false);

            var s = "";

            s = string.Format("<br/>\n{0} contains:", vssitem.Spec);


            foreach (VSSItem vssItem in vssitem.get_Items(false))
            {
                s += string.Format("<br/>--{0}", vssItem.Name);
                var versions = vssitem.get_Versions();

                foreach (VSSVersion v in versions)
                {
                    s += "<br/>----" + v.Username + "," + v.Date + "," + v.VersionNumber;
                }
            }

            return(Content(s));
        }
示例#2
0
        public ActionResult ReportInfo(string id)
        {
            ReportModel model = new ReportModel();

            model.Report = _reportService.GetById(id);
            var SQL = model.Report.ReportSQL;

            if (!string.IsNullOrEmpty(PressRequest.GetFormString("BeginDate")))
            {
                SQL             = SQL.Replace("@BeginDate", "'" + PressRequest.GetFormString("BeginDate") + "'");
                model.BeginDate = PressRequest.GetFormString("BeginDate");
            }
            else
            {
                SQL = SQL.Replace("@BeginDate", "''");
            }

            if (!string.IsNullOrEmpty(PressRequest.GetFormString("EndDate")))
            {
                SQL           = SQL.Replace("@EndDate", "'" + PressRequest.GetFormString("EndDate") + "'");
                model.EndDate = PressRequest.GetFormString("EndDate");
            }
            else
            {
                SQL = SQL.Replace("@EndDate", "'" + DateTime.Now + "'");
            }
            model.dtReport = _reportService.GetReportResultBySql(SQL);
            return(View(model));
        }
示例#3
0
        /// <summary>
        /// 登录验证
        /// </summary>
        public void VerifyLogin()
        {
            UserInfo user     = null;
            string   userName = PressRequest.GetFormString("username");
            string   password = Jqpress.Framework.Utils.EncryptHelper.MD5(PressRequest.GetFormString("password"));
            int      expires  = PressRequest.GetFormString("rememberme") == "forever" ? 43200 : 0;


            user = UserService.GetUser(userName, password);

            if (user != null)
            {
                if (user.Status == 0)
                {
                    Msg.Text = "此用户已停用!";
                    return;
                }
                WriteUserCookie(user.UserId, user.UserName, user.Password, expires);
                Response.Redirect("blog/index.aspx");
            }
            else
            {
                Msg.Text = "用户名或密码错误!";
            }
        }
示例#4
0
        public ActionResult List()
        {
            var    model      = new PostListModel();
            string keyword    = StringHelper.SqlEncode(PressRequest.GetQueryString("keyword"));
            int    categoryId = PressRequest.GetQueryInt("categoryid", -1);
            int    userId     = PressRequest.GetQueryInt("userid", -1);
            int    hide       = PressRequest.GetQueryInt("hide", -1);

            var catelist = _categoryService.GetCategoryList();

            const int pageSize  = 10;
            int       count     = 0;
            int       pageIndex = PressRequest.GetInt("page", 1);
            int       cateid    = PressRequest.GetQueryInt("cateid", -1);
            int       tagid     = PressRequest.GetQueryInt("tagid", -1);

            catelist.Add(new CategoryInfo()
            {
                CateName = "全部", CategoryId = -1
            });
            model.CateSelectItem = catelist.ConvertAll(c => new SelectListItem {
                Text = c.CateName, Value = c.CategoryId.ToString(), Selected = c.CategoryId == cateid
            });

            if (cateid > 0)
            {
                pageIndex = pageIndex + 1;
            }
            var postlist = _postService.GetPostPageList(pageSize, pageIndex, out count, categoryId.ToString(), tagid, -1, -1, -1, -1, -1, "", "", keyword);

            model.PageList.LoadPagedList(postlist);
            model.PostList = (List <PostInfo>)postlist;
            return(View(model));
        }
示例#5
0
        public ActionResult Upload()
        {
            var    file     = Request.Files["FileUpload"];
            string basepath = PressRequest.GetQueryString("path");

            if (file != null)
            {
                if (string.IsNullOrEmpty(urlpath))
                {
                    urlpath = rootpath;
                }
                var savepath = Server.MapPath(urlpath + "/" + file.FileName);

                if (FileHelper.FileExists(savepath))
                {
                    return(Content("<script>alert('此文件名已存在');location.href=\"/admin/files/list?path=" + urlpath + "\";</script>"));
                }
                else
                {
                    try
                    {
                        file.SaveAs(savepath);
                    } catch (Exception e) {
                        return(Content("<script>alert('文件格式不正确,请确认图片是否能打开');location.href=\"/admin/files/list?path=" + urlpath + "\";</script>"));
                    }
                }

                return(Content("<script>location.href=\"/admin/files/list?path=" + urlpath + "\"; </script>"));
            }
            return(JavaScript("<script>alert('上传失败');</script>"));
        }
示例#6
0
        /// <summary>
        /// 检验输入的小组编号是否存在
        /// </summary>
        /// <param name="OrgCode"></param>
        /// <returns></returns>
        public ActionResult CheckOrgCode(string OrgCode)
        {
            var orgcode = PressRequest.GetFormString("username");
            var msg     = _userorgService.ExistUserOrgCode(orgcode) ? "1" : "0";

            return(Content(msg));
        }
示例#7
0
        /// <summary>
        /// 删除文件夹或文件
        /// </summary>
        protected void Delete()
        {
            string deletepath = PressRequest.GetQueryString("deletepath");
            string category   = PressRequest.GetQueryString("category", true).ToLower();

            string return_deletepath = deletepath.Substring(0, deletepath.LastIndexOf('/') + 1);

            if (Jqpress.Blog.Common.BasePage.CurrentUser.UserType != (int)UserType.Administrator)
            {
                Response.Redirect(FileName + "?path=" + return_deletepath + "&result=444");
            }

            if (deletepath.IndexOf("upfiles") != -1)
            {
                if (category.IndexOf("directory") != -1)
                {
                    Directory.Delete(Server.MapPath(deletepath), true);
                }
                else if (category.IndexOf("archive") != -1)
                {
                    File.Delete(Server.MapPath(deletepath));
                }
            }

            Response.Redirect(FileName + "?path=" + return_deletepath + "&result=3");
        }
示例#8
0
        /// <summary>
        /// 删除路径下相应文件
        /// </summary>
        /// <returns></returns>
        public ActionResult DeleteFile()
        {
            string path = PressRequest.GetQueryString("path").Trim();
            string url  = PressRequest.GetQueryString("url").Trim();

            if (System.IO.File.Exists(path) || Directory.Exists(path))
            {
                if (System.IO.File.Exists(path))
                {
                    System.IO.FileInfo file = new System.IO.FileInfo(path);
                    file.Delete();
                }
                else
                {
                    if (Directory.Exists(path))
                    {
                        DirectoryInfo di = new DirectoryInfo(path);
                        di.Delete(true);
                    }
                }
            }
            var fromurl = Request.UrlReferrer.ToString();

            return(Redirect(fromurl));
        }
示例#9
0
        /// <summary>
        /// 显示结果
        /// </summary>
        protected void ShowResult()
        {
            int result = PressRequest.GetQueryInt("result");

            switch (result)
            {
            case 5:
                ShowMessage("未允许的操作!");
                break;

            case 1:
                ShowMessage("主题复制成功!");
                break;

            case 2:
                ShowMessage("主题修改成功!");
                break;

            case 3:
                ShowMessage("主题删除成功!");
                break;

            case 4:
                ShowMessage("无法复制!");
                break;

            default:
                break;
            }
        }
示例#10
0
        /// <summary>
        /// 检查用户名是否存在
        /// </summary>
        /// <returns></returns>
        public ActionResult CheckUser()
        {
            var username = PressRequest.GetFormString("username");
            var msg      = _userService.ExistsUserName(username)?"1":"0";

            return(Content(msg));
        }
示例#11
0
        public ActionResult Category(string pagename)
        {
            var          model = new PostListModel();
            CategoryInfo cate  = _categoryService.GetCategory(pagename);

            model.Category = cate;
            if (cate != null)
            {
                int categoryId = cate.CategoryId;
                model.MetaKeywords    = cate.CateName;
                model.MetaDescription = cate.Description;
                ViewBag.Title         = cate.CateName;
                model.Url             = ConfigHelper.SiteUrl + "category/" + Jqpress.Framework.Utils.StringHelper.SqlEncode(pagename) + "/page/{0}";

                const int pageSize  = 10;
                int       count     = 0;
                int       pageIndex = PressRequest.GetInt("page", 1);
                int       cateid    = PressRequest.GetQueryInt("cateid", -1);
                int       tagid     = PressRequest.GetQueryInt("tagid", -1);
                if (cateid > 0)
                {
                    pageIndex = pageIndex + 1;
                }
                var cateids  = categoryId + "," + _categoryService.GetCategoryList().FindAll(c => c.ParentId == categoryId).Aggregate(string.Empty, (current, t) => current + (t.CategoryId + ",")).TrimEnd(',');
                var postlist = _postService.GetPostPageList(pageSize, pageIndex, out count, cateids.TrimEnd(','), tagid, -1, -1, -1, -1, -1, "", "", "");
                model.PageList.LoadPagedList(postlist);
                model.PostList = (List <PostInfo>)postlist;
            }
            model.IsDefault = 0;


            return(View(model.Category.ViewName, model));
        }
示例#12
0
        public ActionResult ProjectVersionDownLoad(string id)
        {
            ProjectModel model     = new ProjectModel();
            const int    pageSize  = 10;
            int          count     = 0;
            int          pageIndex = PressRequest.GetInt("page", 1);

            var where = "";
            if (!string.IsNullOrEmpty(PressRequest.GetFormString("BeginDate")))
            {
                where += " and EndTime >= '" + PressRequest.GetFormString("BeginDate") + "' ";
            }
            if (!string.IsNullOrEmpty(PressRequest.GetFormString("EndDate")))
            {
                where += " and EndTime <= '" + PressRequest.GetFormString("EndDate") + "' ";
            }
            var list = _releaseService.GetReleaseListForDownLoad(id, pageSize, pageIndex, out count, where);

            model.Project     = _projectservice.GetById(id);
            model.ProjectList = _projectservice.GetProInfoList();
            model.PageList.LoadPagedList(list);
            model.ReleaseList = (List <CIRelease>)list;
            model.BeginDate   = PressRequest.GetFormString("BeginDate");
            model.EndDate     = PressRequest.GetFormString("EndDate");
            return(View(model));
        }
示例#13
0
        public ActionResult ExportToExcel(string id)
        {
            ReportModel model = new ReportModel();

            model.Report = _reportService.GetById(id);
            var SQL = model.Report.ReportSQL;

            if (!string.IsNullOrEmpty(PressRequest.GetFormString("BeginDate")))
            {
                SQL             = SQL.Replace("@BeginDate", "'" + PressRequest.GetFormString("BeginDate") + "'");
                model.BeginDate = PressRequest.GetFormString("BeginDate");
            }
            else
            {
                SQL = SQL.Replace("@BeginDate", "''");
            }

            if (!string.IsNullOrEmpty(PressRequest.GetFormString("EndDate")))
            {
                SQL           = SQL.Replace("@EndDate", "'" + PressRequest.GetFormString("EndDate") + "'");
                model.EndDate = PressRequest.GetFormString("EndDate");
            }
            else
            {
                SQL = SQL.Replace("@EndDate", "'" + DateTime.Now + "'");
            }
            model.dtReport = _reportService.GetReportResultBySql(SQL);
            ExcelHelper.ExportByWeb(model.dtReport, model.Report.ReportName, model.Report.ReportName + string.Format("{0:yyyyMMddHHmmssffff}", DateTime.Now) + ".xls");
            SuccessNotification("导出excel成功");
            return(Redirect(Url.Action("reportInfo", "report", new { id = model.Report.ID })));
        }
示例#14
0
        public ActionResult ProjectReleaseInfo(string id)
        {
            ProjectModel model = new ProjectModel();

            model.status      = Request["Status"];
            model.VersionType = Request["VersionType"];
            model.Teststatus  = Request["TestStatus"];
            const int pageSize  = 10;
            int       count     = 0;
            int       pageIndex = PressRequest.GetInt("page", 1);

            var where = "";
            //版本类型
            if (model.VersionType == "1")
            {
                where += " and Type ='正式版本'";
            }
            else if (model.VersionType == "0")
            {
                where += " and Type ='测试版本'";
            }
            //发布状态
            if (model.status == "1")
            {
                where += " and Status ='发布成功'";
            }
            else if (model.status == "0")
            {
                where += " and Status ='发布失败'";
            }
            //测试状态
            if (model.Teststatus == "1")
            {
                where += " and TestStatus ='测试通过'";
            }
            else if (model.Teststatus == "0")
            {
                where += " and TestStatus ='不通过'";
            }
            if (!string.IsNullOrEmpty(PressRequest.GetFormString("BeginDate")))
            {
                where += " and AddTime >= '" + PressRequest.GetFormString("BeginDate") + "' ";
            }
            if (!string.IsNullOrEmpty(PressRequest.GetFormString("EndDate")))
            {
                where += " and AddTime <= '" + PressRequest.GetFormString("EndDate") + "' ";
            }
            var list = _releaseService.GetReleaseList(id, pageSize, pageIndex, out count, where);

            model.Project     = _projectservice.GetById(id);
            model.ProjectList = _projectservice.GetProInfoList();
            model.PageList.LoadPagedList(list);
            model.ReleaseList = (List <CIRelease>)list;
            model.BeginDate   = PressRequest.GetFormString("BeginDate");
            model.EndDate     = PressRequest.GetFormString("EndDate");
            return(View(model));
        }
示例#15
0
        /// <summary>
        /// 保存主题
        /// </summary>
        /// <returns></returns>
        public ActionResult UseTheme()
        {
            var themename = PressRequest.GetQueryString("themename");
            var config    = SiteConfig.GetSetting();

            config.Theme = themename;
            SiteConfig.UpdateSetting();
            SuccessNotification("设置成功");
            return(RedirectToAction("themes"));
        }
示例#16
0
        public ActionResult UserOrgEdit(CIUserOrg userorg)
        {
            //CIUserOrg model = new CIUserOrg();
            //model.OrgName = userorg.OrgName;
            //model.OrgCode = userorg.OrgCode;
            var orgcode = PressRequest.GetFormString("hdOrgCode");

            _userorgService.UpdateUserOrgBystringCode(userorg, orgcode);
            return(Redirect(Url.Action("UserOrgList", "UserOrg")));
        }
示例#17
0
        /// <summary>
        /// ajax保存
        /// </summary>
        protected void SaveData(string act)
        {
            LinkInfo link = new LinkInfo();

            if (act == "update")
            {
                link = LinkService.GetLink(PressRequest.GetFormInt("hidLinkId", 0));
            }
            else
            {
                link.CreateTime = DateTime.Now;
                link.Type       = 0;// (int)LinkType.Custom;
            }
            link.LinkName    = HttpHelper.HtmlEncode(txtName.Text.Trim());
            link.LinkUrl     = HttpHelper.HtmlEncode(txtLinkUrl.Text.Trim());
            link.Description = HttpHelper.HtmlEncode(txtDescription.Text);
            link.SortNum     = TypeConverter.StrToInt(txtDisplayOrder.Text, 1000);
            link.Status      = chkStatus.Checked ? 1 : 0;
            link.Position    = chkPosition.Checked ? (int)LinkPosition.Navigation : (int)LinkPosition.General;
            link.Target      = chkTarget.Checked ? "_blank" : "_self";

            if (link.LinkName == "")
            {
                return;
            }

            Dictionary <string, string> jsondic = new Dictionary <string, string>();

            jsondic.Add("LinkName", link.LinkName);
            jsondic.Add("LinkUrl", link.LinkUrl);
            jsondic.Add("Description", link.Description);
            jsondic.Add("SortNum", link.SortNum.ToString());
            jsondic.Add("Position", link.Position == (int)Jqpress.Blog.Entity.Enum.LinkPosition.Navigation ? "[导航]" : "");
            jsondic.Add("Status", link.Status == 0 ? "[隐藏]" : "");


            if (act == "update")//更新操作
            {
                jsondic.Add("CreateTime", link.CreateTime.ToShortDateString());
                jsondic.Add("LinkId", link.LinkId.ToString());

                LinkService.UpdateLink(link);
                Response.Write(JsonHelper.DictionaryToJson(jsondic));
            }
            else//添加操作
            {
                int LinkId = LinkService.InsertLink(link);
                jsondic.Add("LinkId", LinkId.ToString());
                jsondic.Add("CreateTime", DateTime.Now.ToShortDateString());
                Response.Write(JsonHelper.DictionaryToJson(jsondic));
            }
            Response.End();
        }
示例#18
0
        public ContentResult CreateFolder()
        {
            var root       = "/upfiles/";
            var foldername = PressRequest.GetQueryString("folder").Trim();

            if (!string.IsNullOrEmpty(foldername))
            {
                FileHelper.CreateDir(Server.MapPath(root + foldername));
                return(Content("创建成功"));
            }
            return(Content("创建失败"));
        }
示例#19
0
        public ActionResult List()
        {
            var       model     = new TagListModel();
            const int pageSize  = 10;
            int       count     = 0;
            int       pageIndex = PressRequest.GetInt("page", 1);
            var       list      = _tagService.GetTagListPage(pageSize, pageIndex, out count);

            model.PageList.LoadPagedList(list);
            model.TagList = (List <TagInfo>)list;
            return(View(model));
        }
示例#20
0
        /// <summary>
        /// 项目详情tab页评审列表
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult ProjectReviewInfo(string id, ProjectModel model)
        {
            //ProjectModel model = new ProjectModel();
            model.StatusSelectItem.Add(new SelectListItem {
                Text = "--选择状态--", Value = "", Selected = true
            });
            model.StatusSelectItem.Add(new SelectListItem {
                Text = "已评审", Value = "已评审"
            });
            model.StatusSelectItem.Add(new SelectListItem {
                Text = "未通过", Value = "未通过"
            });
            model.StatusSelectItem.Add(new SelectListItem {
                Text = "延期", Value = "延期"
            });
            model.StatusSelectItem.Add(new SelectListItem {
                Text = "不评审", Value = "不评审"
            });

            const int pageSize  = 10;
            int       count     = 0;
            int       pageIndex = PressRequest.GetInt("page", 1);

            var where = "";
            if (!string.IsNullOrEmpty(PressRequest.GetFormString("Status")))
            {
                where += " and r.Status ='" + PressRequest.GetFormString("Status") + "' ";
            }
            if (!string.IsNullOrEmpty(model.ProjectName) && Utils.IsSafeSqlString(model.ProjectName))
            {
                where += " and p.ProjectName like '%" + model.ProjectName + "%' ";
            }
            if (!string.IsNullOrEmpty(model.DemandCode) && Utils.IsSafeSqlString(model.DemandCode))
            {
                where += " and rp.DemandCode like '%" + model.DemandCode + "%' ";
            }
            if (!string.IsNullOrEmpty(model.BeginDate))
            {
                where += " and r.BeginDate >= '" + model.BeginDate + "' ";
            }
            if (!string.IsNullOrEmpty(model.EndDate))
            {
                where += " and r.BeginDate <= '" + model.EndDate + "' ";
            }

            var list = _reviewService.GetReviewListByProjectId(id, pageSize, pageIndex, out count, where);

            model.Project     = _projectservice.GetById(id);
            model.ProjectList = _projectservice.GetProInfoList();
            model.PageList.LoadPagedList(list);
            model.reviewlist = (List <CIReview>)list;
            return(View(model));
        }
示例#21
0
        /// <summary>
        /// 需求及缺陷列表
        /// </summary>
        /// <returns></returns>
        public ActionResult CheckList(CheckItemListModel model)
        {
            var planlist = new VersionPlanService().GetPlanList();

            model.PlanList       = planlist;
            model.PlanSelectItem = planlist.ConvertAll(c => new SelectListItem {
                Text = c.PlanCode, Value = c.ID
            });
            model.PlanSelectItem.Add(new SelectListItem {
                Text = "计划编号(全部)", Value = "", Selected = true
            });

            const int pageSize  = 10;
            int       count     = 0;
            int       pageIndex = PressRequest.GetInt("page", 1);

            var where = "";
            //如果角色为分组后的开发人员
            if (CurrentUser.Role != "管理员" && !String.IsNullOrEmpty(CurrentUser.OrgCode))
            {
                where += " and u.orgcode= '" + CurrentUser.OrgCode + "'";
            }
            //如果角色为没有分组后的开发人员
            if (CurrentUser.Role != "管理员" && String.IsNullOrEmpty(CurrentUser.OrgCode))
            {
                where += " and c.username= '******'";
            }
            //需求bug编号
            if (!string.IsNullOrEmpty(model.DemandCode) && Utils.IsSafeSqlString(model.DemandCode))
            {
                where += " and c.DemandCode like '%" + model.DemandCode + "%' ";
            }
            //时间选择
            if (!string.IsNullOrEmpty(model.datefrom))
            {
                where += " and c.updatetime>='" + model.datefrom + "' ";
            }
            if (!string.IsNullOrEmpty(model.dateto))
            {
                where += " and c.updatetime<='" + model.dateto + "' ";
            }
            //计划编号
            if (!string.IsNullOrEmpty(model.PlanId))
            {
                where += " and c.PlanId='" + model.PlanId + "'";
            }
            var list = _checkItemService.GetCheckItemPageList(pageSize, pageIndex, out count, where);

            model.PageList.LoadPagedList(list);
            model.ItemList = (List <CICheckItem>)list;
            return(View(model));
        }
示例#22
0
 public ActionResult UserEdit(CIUser user)
 {
     if (string.IsNullOrEmpty(user.PassWord))
     {
         user.PassWord = PressRequest.GetFormString("hidPwd");
     }
     else
     {
         user.PassWord = EncryptHelper.MD5(user.PassWord);
     }
     _userService.UpdateUserOrg(user);
     return(Redirect(Url.Action("Userslist", "Users")));
 }
示例#23
0
        /// <summary>
        /// ajax保存
        /// </summary>
        protected void SaveData(string act)
        {
            TagInfo tag = new TagInfo();

            if (act == "update")
            {
                tag = TagService.GetTag(PressRequest.GetFormInt("hidTagId", 0));
            }
            else
            {
                tag.CreateTime = DateTime.Now;
                tag.PostCount  = 0;
            }

            tag.CateName    = HttpHelper.HtmlEncode(txtName.Text);
            tag.Slug        = StringHelper.FilterSlug(tag.CateName, "tag");
            tag.Description = HttpHelper.HtmlEncode(txtDescription.Text);
            tag.SortNum     = TypeConverter.StrToInt(txtDisplayOrder.Text, 1000);

            if (tag.CateName == "")
            {
                return;
            }
            Dictionary <string, string> jsondic = new Dictionary <string, string>();

            jsondic.Add("CateName", tag.CateName);
            jsondic.Add("Url", tag.Url);
            jsondic.Add("SortNum", tag.SortNum.ToString());
            jsondic.Add("Description", tag.Description);


            if (act == "update")//更新操作
            {
                jsondic.Add("Slug", tag.Slug);
                jsondic.Add("PostCount", tag.PostCount.ToString());
                jsondic.Add("CreateTime", tag.CreateTime.ToShortDateString());
                jsondic.Add("TagId", tag.TagId.ToString());

                TagService.UpdateTag(tag);
                Response.Write(JsonHelper.DictionaryToJson(jsondic));
            }
            else//添加操作
            {
                int tagid = TagService.InsertTag(tag);
                jsondic.Add("TagId", tagid.ToString());
                jsondic.Add("PostCount", "0");
                jsondic.Add("CreateTime", DateTime.Now.ToShortDateString());
                Response.Write(JsonHelper.DictionaryToJson(jsondic));
            }
            Response.End();
        }
示例#24
0
        public ActionResult CreateUser()
        {
            var model = new CIUser();

            model.UserName = PressRequest.GetFormString("username");
            model.PassWord = EncryptHelper.MD5(PressRequest.GetFormString("password"));
            model.FullName = PressRequest.GetFormString("fullname");
            model.RegTime  = DateTime.Now;
            model.Role     = PressRequest.GetFormString("role");

            _userService.InsertUser(model);

            return(Redirect(Url.Action("login", "home")));
        }
示例#25
0
        /// <summary>
        /// 显示结果
        /// </summary>
        protected void ShowResult()
        {
            int result = PressRequest.GetQueryInt("result");

            switch (result)
            {
            case 2:
                ShowMessage("保存成功!");
                break;

            default:
                break;
            }
        }
示例#26
0
        //TODO:获取评论的文章地址需要优化

        public ActionResult List()
        {
            var       model     = new CommentModel();
            const int pageSize  = 10;
            int       count     = 0;
            int       pageIndex = PressRequest.GetInt("page", 1);
            int       approved  = PressRequest.GetQueryInt("approved", -1);

            var list = _commentService.GetCommentListPage(pageSize, pageIndex, out count, 1, -1, -1, -1, approved, -1, string.Empty);

            model.PageList.LoadPagedList(list);
            model.CommentList = (List <CommentInfo>)list;
            return(View(model));
        }
示例#27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SetPageTitle("数据管理");

            if (!System.IO.Directory.Exists(Server.MapPath(BackupPath)))
            {
                System.IO.Directory.CreateDirectory(Server.MapPath(BackupPath));
            }

            //        DbPath = Server.MapPath(ConfigHelper.SitePath + ConfigHelper.DbConnection);
            //   System.IO.FileInfo file = new System.IO.FileInfo(Server.MapPath(ConfigHelper.SitePath + ConfigHelper.DbConnection));
            //   DbSize = ConvertUnit(file.Length);
            DbInfo = new FileInfo(Server.MapPath(ConfigHelper.SitePath + ConfigHelper.DbConnection));


            string name = PressRequest.GetQueryString("name");

            switch (OperateString)
            {
            //下载
            case "down":

                FileInfo downFile = new FileInfo(Server.MapPath(BackupPath + name));
                Response.ContentType = "application/octet-stream";
                Response.AddHeader("Content-Disposition", "attachment;filename=" + downFile.Name);
                Response.TransmitFile(downFile.FullName);
                Response.End();
                break;

            //删除
            case "delete":

                System.IO.File.Delete(Server.MapPath(BackupPath + name));
                Response.Redirect("blog_db.aspx?result=3");
                break;

            //还原
            case "restore":

                File.Copy(Server.MapPath(BackupPath + name), DbInfo.FullName, true);
                Response.Redirect("blog_db.aspx?result=4");
                break;

            default:
                break;
            }

            ShowResult();
        }
示例#28
0
        public ActionResult List()
        {
            var model = new CateListModel();

            int cateid   = PressRequest.GetQueryInt("cateid", -1);
            var catelist = _categoryService.GetCategoryTreeList();

            catelist.Remove(catelist.Find(c => c.CategoryId == 0));
            model.CateList       = catelist;
            model.CateSelectItem = catelist.ConvertAll(c => new SelectListItem {
                Text = c.TreeChar + c.CateName, Value = c.CategoryId.ToString(), Selected = c.CategoryId == cateid
            });

            return(View(model));
        }
示例#29
0
        public ActionResult ReportList(ReportModel model)
        {
            const int pageSize  = 15;
            int       count     = 0;
            int       pageIndex = PressRequest.GetInt("page", 1);

            var where = "";
            if (!string.IsNullOrEmpty(model.ReportName) && Utils.IsSafeSqlString(model.ReportName))
            {
                where = " and r.ReportName like '%" + model.ReportName + "%'";
            }
            var list = _reportService.GetReportList(pageSize, pageIndex, out count, where);

            model.Pagelist.LoadPagedList(list);
            model.ReportList = (List <CIReport>)list;
            return(View(model));
        }
示例#30
0
        /// <summary>
        /// delete article
        /// </summary>
        /// <returns></returns>
        public ActionResult Delete()
        {
            int      postId = PressRequest.GetQueryInt("id");
            PostInfo post   = _postService.GetPost(postId);

            if (post == null)
            {
                return(RedirectToAction("list"));
            }
            if (CurrentUser.Role != (int)UserRole.Administrator && CurrentUser.UserId != post.UserId)
            {
                return(RedirectToAction("list"));
            }

            _postService.DeletePost(postId);

            return(RedirectToAction("list"));
        }