public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string pageNumber = context.Request.QueryString["pagenumber"]; string pageSize = context.Request.QueryString["pagesize"]; string searchTitle = context.Request.QueryString["SearchTitle"]; string dirID = context.Request.QueryString["dirid"]; long count; Guid userID = RoadFlow.Platform.WeiXin.Organize.CurrentUserID; var docs = new RoadFlow.Platform.Documents().GetList(out count, pageSize.ToInt(), pageNumber.ToInt(), dirID, userID.ToString(), searchTitle); LitJson.JsonData jd = new LitJson.JsonData(); if (docs.Rows.Count == 0) { context.Response.Write("[]"); context.Response.End(); } foreach (System.Data.DataRow dr in docs.Rows) { LitJson.JsonData jd1 = new LitJson.JsonData(); jd1["id"] = dr["ID"].ToString(); jd1["title"] = dr["Title"].ToString(); jd1["writetime"] = dr["WriteTime"].ToString().ToDateTime().ToDateTimeString(); jd1["writeuser"] = dr["WriteUserName"].ToString(); jd.Add(jd1); } context.Response.Write(jd.ToJson()); }
protected void LinkButton2_Click(object sender, EventArgs e) { if (docDir == null) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "ok", "alert('栏目为空!');window.location='List.aspx" + Request.Url.Query + "';", true); return; } if (docDir.ParentID == Guid.Empty) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "ok", "alert('不能删除根栏目!');window.location=window.location;", true); return; } var childIdString = DocDir.GetAllChildIdString(docDir.ID); RoadFlow.Platform.Documents Doc = new RoadFlow.Platform.Documents(); foreach (string id in childIdString.Split(',')) { DocDir.Delete(id.ToGuid()); Doc.DeleteByDirectoryID(id.ToGuid()); DocDir.ClearDirUsersCache(id.ToGuid()); } DocDir.ClearCache(); RoadFlow.Platform.Log.Add("删除的文档栏目及其所有下级栏目", childIdString, RoadFlow.Platform.Log.Types.文档中心); Page.ClientScript.RegisterStartupScript(Page.GetType(), "ok", "parent.frames[0].reLoad('" + docDir.ParentID + "');alert('删除成功!');window.location='List.aspx" + Request.Url.Query + "';", true); }
public ActionResult DocRead() { RoadFlow.Data.Model.Documents documents1 = (RoadFlow.Data.Model.Documents)null; RoadFlow.Platform.Documents documents2 = new RoadFlow.Platform.Documents(); RoadFlow.Platform.DocumentsReadUsers documentsReadUsers = new RoadFlow.Platform.DocumentsReadUsers(); bool flag = false; string str = this.Request.QueryString["docid"]; Guid currentUserId = RoadFlow.Platform.Users.CurrentUserID; if (str.IsGuid()) { documents1 = documents2.Get(str.ToGuid()); if (documents1 != null) { if (documentsReadUsers.Get(documents1.ID, currentUserId) == null) { this.Response.Write("您无权查看该文档!"); this.Response.End(); return((ActionResult)null); } flag = new RoadFlow.Platform.DocumentDirectory().HasPublish(documents1.DirectoryID, currentUserId) || new RoadFlow.Platform.DocumentDirectory().HasManage(documents1.DirectoryID, currentUserId); documents2.UpdateReadCount(documents1.ID); documentsReadUsers.UpdateRead(documents1.ID, currentUserId); } } // ISSUE: reference to a compiler-generated field if (DocumentsController.\u003C\u003Eo__9.\u003C\u003Ep__0 == null) { // ISSUE: reference to a compiler-generated field DocumentsController.\u003C\u003Eo__9.\u003C\u003Ep__0 = CallSite <Func <CallSite, object, bool, object> > .Create(Binder.SetMember(CSharpBinderFlags.None, "IsEdit", typeof(DocumentsController), (IEnumerable <CSharpArgumentInfo>) new CSharpArgumentInfo[2] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, (string)null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, (string)null) })); } // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field object obj = DocumentsController.\u003C\u003Eo__9.\u003C\u003Ep__0.Target((CallSite)DocumentsController.\u003C\u003Eo__9.\u003C\u003Ep__0, this.ViewBag, flag); if (documents1 == null) { documents1 = new RoadFlow.Data.Model.Documents(); } return((ActionResult)this.View((object)documents1)); }
public string DocDelete() { RoadFlow.Data.Model.Documents documents1 = (RoadFlow.Data.Model.Documents)null; RoadFlow.Platform.Documents documents2 = new RoadFlow.Platform.Documents(); string str = this.Request.QueryString["docid"]; if (str.IsGuid()) { documents1 = documents2.Get(str.ToGuid()); } if (documents1 == null) { return("未找到文档"); } documents2.Delete(documents1.ID); new RoadFlow.Platform.DocumentsReadUsers().Delete(documents1.ID); RoadFlow.Platform.Log.Add("删除了文档", documents1.Serialize(), RoadFlow.Platform.Log.Types.文档中心, "", "", (RoadFlow.Data.Model.Users)null); return("1"); }
public string QueryNoRead() { string str1 = this.Request.Form["DirID"]; string str2 = this.Request.Form["Title1"]; string str3 = this.Request.Form["Date1"]; string str4 = this.Request.Form["Date2"]; string str5 = this.Request.Form["sidx"]; string str6 = this.Request.Form["sord"]; RoadFlow.Platform.Documents documents = new RoadFlow.Platform.Documents(); RoadFlow.Platform.DocumentDirectory documentDirectory = new RoadFlow.Platform.DocumentDirectory(); string str7 = ""; if (str1.IsGuid()) { str7 = new RoadFlow.Platform.DocumentDirectory().GetAllChildIdString(str1.ToGuid(), RoadFlow.Platform.Users.CurrentUserID); } int pageSize = Tools.GetPageSize(); int pageNumber = Tools.GetPageNumber(); string str8 = (str5.IsNullOrEmpty() ? "WriteTime" : str5) + " " + (str6.IsNullOrEmpty() ? "asc" : str6); long num1; ref long local = ref num1;
public ActionResult DocAdd(FormCollection collection) { string str1 = this.Request.QueryString["docid"]; RoadFlow.Platform.Documents documents = new RoadFlow.Platform.Documents(); RoadFlow.Platform.DocumentDirectory documentDirectory = new RoadFlow.Platform.DocumentDirectory(); RoadFlow.Platform.DocumentsReadUsers documentsReadUsers = new RoadFlow.Platform.DocumentsReadUsers(); RoadFlow.Data.Model.Documents model = (RoadFlow.Data.Model.Documents)null; if (str1.IsGuid()) { model = documents.Get(str1.ToGuid()); } if (collection != null) { string str2 = this.Request.Form["DirectoryID"]; string str3 = this.Request.Form["Title1"]; string str4 = this.Request.Form["ReadUsers"]; string str5 = this.Request.Form["Source"]; string str6 = this.Request.Form["Contents"]; string str7 = this.Request.Form["Files"]; string oldXML = string.Empty; bool flag = false; if (model == null) { flag = true; model = new RoadFlow.Data.Model.Documents(); model.ID = Guid.NewGuid(); model.ReadCount = 0; model.WriteTime = DateTimeNew.Now; model.WriteUserID = RoadFlow.Platform.Users.CurrentUserID; model.WriteUserName = RoadFlow.Platform.Users.CurrentUserName; } else { oldXML = model.Serialize(); } model.Contents = str6; model.DirectoryID = str2.ToGuid(); model.DirectoryName = documentDirectory.GetName(model.DirectoryID); model.EditTime = new DateTime?(DateTimeNew.Now); model.EditUserID = new Guid?(RoadFlow.Platform.Users.CurrentUserID); model.EditUserName = RoadFlow.Platform.Users.CurrentUserName; model.Files = str7; model.ReadUsers = str4; model.Source = str5.IsNullOrEmpty() ? " " : str5; model.Title = str3.Trim1(); if (flag) { documents.Add(model); RoadFlow.Platform.Log.Add("添加了文档", model.Serialize(), RoadFlow.Platform.Log.Types.文档中心, "", "", (RoadFlow.Data.Model.Users)null); } else { documents.Update(model); RoadFlow.Platform.Log.Add("修改了文档", model.Serialize(), RoadFlow.Platform.Log.Types.文档中心, oldXML, model.Serialize(), (RoadFlow.Data.Model.Users)null); } List <RoadFlow.Data.Model.Users> usersList = model.ReadUsers.IsNullOrEmpty() ? documentDirectory.GetReadUsers(model.DirectoryID) : new RoadFlow.Platform.Organize().GetAllUsers(model.ReadUsers); documentsReadUsers.Delete(model.ID); bool isUse = RoadFlow.Platform.WeiXin.Config.IsUse; Message message = new Message(); StringBuilder stringBuilder = new StringBuilder(); foreach (RoadFlow.Data.Model.Users users in usersList) { documentsReadUsers.Add(new RoadFlow.Data.Model.DocumentsReadUsers() { DocumentID = model.ID, IsRead = 0, UserID = users.ID }); if (isUse) { stringBuilder.Append(users.Account); stringBuilder.Append('|'); } } string empty = string.Empty; string str8 = !flag ? "'DocRead" + this.Request.Url.Query + "'" : "'List" + this.Request.Url.Query + "'"; if (isUse) { message.SendText(model.Title, stringBuilder.ToString().TrimEnd('|'), "", "", 0, new Agents().GetAgentIDByCode("weixinagents_documents"), true); } // ISSUE: reference to a compiler-generated field if (DocumentsController.\u003C\u003Eo__5.\u003C\u003Ep__0 == null) { // ISSUE: reference to a compiler-generated field DocumentsController.\u003C\u003Eo__5.\u003C\u003Ep__0 = CallSite <Func <CallSite, object, string, object> > .Create(Binder.SetMember(CSharpBinderFlags.None, "script", typeof(DocumentsController), (IEnumerable <CSharpArgumentInfo>) new CSharpArgumentInfo[2] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, (string)null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, (string)null) })); } // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field object obj = DocumentsController.\u003C\u003Eo__5.\u003C\u003Ep__0.Target((CallSite)DocumentsController.\u003C\u003Eo__5.\u003C\u003Ep__0, this.ViewBag, "alert('保存成功!');window.location=" + str8 + ";"); } if (model == null) { model = new RoadFlow.Data.Model.Documents(); } return((ActionResult)this.View((object)model)); }
public ActionResult DirDelete(FormCollection collection) { string str1 = this.Request.QueryString["DirID"]; string str2 = this.Request.QueryString["currentDirID"]; RoadFlow.Platform.DocumentDirectory documentDirectory1 = new RoadFlow.Platform.DocumentDirectory(); RoadFlow.Data.Model.DocumentDirectory documentDirectory2 = (RoadFlow.Data.Model.DocumentDirectory)null; if (str2.IsGuid()) { documentDirectory2 = documentDirectory1.Get(str2.ToGuid()); } if (documentDirectory2 == null) { // ISSUE: reference to a compiler-generated field if (DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__0 == null) { // ISSUE: reference to a compiler-generated field DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__0 = CallSite <Func <CallSite, object, string, object> > .Create(Binder.SetMember(CSharpBinderFlags.None, "script", typeof(DocumentsController), (IEnumerable <CSharpArgumentInfo>) new CSharpArgumentInfo[2] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, (string)null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, (string)null) })); } // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field object obj = DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__0.Target((CallSite)DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__0, this.ViewBag, "alert('栏目为空!');window.location='List" + this.Request.Url.Query + "';"); return((ActionResult)this.View()); } if (documentDirectory2.ParentID == Guid.Empty) { // ISSUE: reference to a compiler-generated field if (DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__1 == null) { // ISSUE: reference to a compiler-generated field DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__1 = CallSite <Func <CallSite, object, string, object> > .Create(Binder.SetMember(CSharpBinderFlags.None, "script", typeof(DocumentsController), (IEnumerable <CSharpArgumentInfo>) new CSharpArgumentInfo[2] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, (string)null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType | CSharpArgumentInfoFlags.Constant, (string)null) })); } // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field object obj = DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__1.Target((CallSite)DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__1, this.ViewBag, "alert('根栏目不能删除根栏目!');window.location=window.location;"); return((ActionResult)this.View()); } string allChildIdString = documentDirectory1.GetAllChildIdString(documentDirectory2.ID); RoadFlow.Platform.Documents documents = new RoadFlow.Platform.Documents(); string str3 = allChildIdString; char[] chArray = new char[1] { ',' }; foreach (string str4 in str3.Split(chArray)) { documentDirectory1.Delete(str4.ToGuid()); documents.DeleteByDirectoryID(str4.ToGuid()); documentDirectory1.ClearDirUsersCache(str4.ToGuid()); } documentDirectory1.ClearCache(); RoadFlow.Platform.Log.Add("删除的文档栏目及其所有下级栏目", allChildIdString, RoadFlow.Platform.Log.Types.文档中心, "", "", (RoadFlow.Data.Model.Users)null); // ISSUE: reference to a compiler-generated field if (DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__2 == null) { // ISSUE: reference to a compiler-generated field DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__2 = CallSite <Func <CallSite, object, string, object> > .Create(Binder.SetMember(CSharpBinderFlags.None, "script", typeof(DocumentsController), (IEnumerable <CSharpArgumentInfo>) new CSharpArgumentInfo[2] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, (string)null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, (string)null) })); } // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field object obj1 = DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__2.Target((CallSite)DocumentsController.\u003C\u003Eo__8.\u003C\u003Ep__2, this.ViewBag, "parent.frames[0].reLoad('" + (object)documentDirectory2.ParentID + "');alert('删除成功!');window.location='List" + this.Request.Url.Query + "';"); return((ActionResult)this.View()); }