private void DataBindList() { string Name = ViewState["Name"].ToString(); using (IFMPDBContext db = new IFMPDBContext()) { List <ResourceFull> returnobj = new List <ResourceFull>(); List <ResourcePath> FullResourcePathList = db.ResourcePath.ToList(); List <ResourcePath> ResourcePathList = FullResourcePathList.Where(t => t.ParentID == ResourcePathID && t.IsDel != true).ToList(); if (ResourcePathID != 0) { ResourceFull ResourceFull = new ResourceManage.ResourceFull(); ResourceFull.ID = FullResourcePathList.FirstOrDefault(t => t.ID == ResourcePathID).ParentID; ResourceFull.Name = "返回"; //是按这个排序的,所以z开头 ResourceFull.Type = "最后"; ResourceFull.Path = ""; ResourceFull.IsCarousel = ""; returnobj.Add(ResourceFull); } foreach (ResourcePath ResourcePath in ResourcePathList) { ResourceFull ResourceFull = new ResourceManage.ResourceFull(); ResourceFull.ID = ResourcePath.ID; ResourceFull.Name = ResourcePath.Name; ResourceFull.Type = "文件夹"; ResourceFull.Path = ""; ResourceFull.IsCarousel = ""; returnobj.Add(ResourceFull); } List <ResourceData> ResourceDataList = db.ResourceData.Where(t => t.ResourcePathID == ResourcePathID && t.IsDel != true).ToList(); foreach (ResourceData ResourceData in ResourceDataList) { ResourceFull ResourceFull = new ResourceManage.ResourceFull(); ResourceFull.ID = ResourceData.ID; ResourceFull.Name = ResourceData.Name; ResourceFull.Type = "图片"; ResourceFull.Path = ResourceDAO.GetPath(ResourceData, FullResourcePathList) + "/" + ResourceData.Name; ResourceFull.IsCarousel = ResourceData.IsCarousel == true ? "是" : "否"; returnobj.Add(ResourceFull); } this.rp_List.DataSource = returnobj.OrderByDescending(t => t.Type).Skip(Pager.PageSize * (Pager.CurrentPageIndex - 1)).Take(Pager.PageSize).ToList(); Pager.RecordCount = returnobj.Count; if (returnobj.Count > 0) { tr_null.Visible = false; } else { tr_null.Visible = true; } this.rp_List.DataBind(); this.hf_CheckIDS.Value = ""; } }
/// <summary> /// 获取所有展示图片 /// </summary> /// <param name="context"></param> public void GetFullResourceData(HttpContext context) { JObject returnobj = new JObject(); JArray jarray = new JArray(); try { using (IFMPDBContext db = new IFMPDBContext()) { List <ResourceData> ResourceDataList = db.ResourceData.Where(t => t.IsDel != true && t.IsCarousel == true).OrderBy(t => t.CreateDate).ToList(); List <ResourcePath> ResourcePathList = db.ResourcePath.ToList(); JArray DataArray = new JArray(); foreach (ResourceData ResourceData in ResourceDataList) { JObject jobject = new JObject(); jobject.Add("Name", ResourceData.Name); jobject.Add("ID", ResourceData.ID); jobject.Add("ResourcePathID", ResourceData.ResourcePathID); jobject.Add("CreateDate", ResourceData.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss")); jobject.Add("Path", ResourceDAO.GetPath(ResourceData, ResourcePathList) + "/" + ResourceData.Name); DataArray.Add(jobject); } returnobj.Add("ResourceData", DataArray); returnobj.Add("result", "success"); } } catch { returnobj.Add("result", "failed"); } context.Response.Clear(); context.Response.Write(returnobj); HttpContext.Current.ApplicationInstance.CompleteRequest(); }
private void InfoBind() { using (IFMPDBContext db = new IFMPDBContext()) { ResourceData ResourceData = db.ResourceData.FirstOrDefault(t => t.ID == ResourceDataID); if (ResourceData != null) { List <ResourcePath> FullResourcePathList = db.ResourcePath.ToList(); this.txt_Name.Text = ResourceData.Name; this.img.Visible = true; this.img.ImageUrl = ResourceDAO.GetPath(ResourceData, FullResourcePathList) + "/" + ResourceData.Name; this.hf_Photo.Value = this.img.ImageUrl; } } }