コード例 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["UserInfo"] == null)
     {
         Response.Redirect("Login.aspx?continue=" + Request.RawUrl);
     }
     if (!IsPostBack)
     {
         ITrashFacade aTrashFacade = new TrashFacade();
         dtlListTemplate.DataSource = aTrashFacade.GetTrashInfos();
         dtlListTemplate.DataBind();
     }
 }
コード例 #2
0
        protected void btnDelete_OnClick(object sender, EventArgs e)
        {
            var    aUserInfo = (UserInfo)Session["UserInfo"];
            Button btnDelete = (Button)sender;
            //var ImageInfos = new List<ImagesInfo>();
            var imgImage = (HiddenField)btnDelete.Parent.FindControl("hdtemplateId");

            int aFolderId = int.Parse(imgImage.Value);

            IFolderMediaFacade aFolderMediaFacade = new FolderMediaFacade();
            var          aFolderMediaInfo         = aFolderMediaFacade.SelectById(aFolderId);
            ITrashFacade aTrashFacade             = new TrashFacade();
            var          aTrashInfo = new TrashInfo();

            aTrashInfo.TrashDate = DateTime.Now;
            if (!Directory.Exists(Server.MapPath("~/Upload/Trash/") + aUserInfo.UserName + DateTime.Now.ToShortDateString()))
            {
                Directory.CreateDirectory(Server.MapPath("~/Upload/Trash/") + aUserInfo.UserName +
                                          DateTime.Now.ToShortDateString());
            }
            aTrashInfo.TrashFolderName = "/Upload/Trash/" + aUserInfo.UserName +
                                         DateTime.Now.ToShortDateString();

            string filename = aFolderMediaInfo.FolderImage.Replace(ServerHostName(), "");
            string desfile  = Server.MapPath(aTrashInfo.TrashFolderName) + "/" +
                              filename.Split('/')[filename.Split('/')
                                                  .Length - 1].Replace(@"\", "").Replace(@"\", "").Replace(@"\", "");

            if (File.Exists(Server.MapPath(filename)))
            {
                File.Move(Server.MapPath(filename), desfile);
            }
            aTrashInfo.TrashImageLink = aTrashInfo.TrashFolderName + "/" + filename.Split('/')[filename.Split('/').Length - 1];
            aTrashFacade.Insert(aTrashInfo);
            if (Directory.Exists(Server.MapPath("~/" + aFolderMediaInfo.FolderName.Replace("template.html", ""))))
            {
                Directory.Delete(Server.MapPath("~/" + aFolderMediaInfo.FolderName.Replace("template.html", "")), true);
            }
            aFolderMediaFacade.Delete(aFolderMediaInfo);
            dtlListTemplate.DataSource = aFolderMediaFacade.Select();
            dtlListTemplate.DataBind();
        }