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 = "";
            }
        }
Example #2
0
        /// <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;
         }
     }
 }