Exemplo n.º 1
0
        /// <summary>
        /// 删除相册
        /// </summary>
        /// <param name="m_where"></param>
        /// <returns></returns>
        public static Result DeleteImageAlbum(string m_where)
        {
            Result r = new Result();

            try
            {
                var imgas = ImageAlbumView.GetModelList(m_where);
                foreach (var imga in imgas)
                {
                    try
                    {
                        Voodoo.IO.File.Delete(HttpContext.Current.Server.MapPath(BasePage.GetImageUrl(imga, imga.GetClass())));//删除相册HTML页面
                        DeleteImage(string.Format("AlbumID={0}", imga.ID));
                    }
                    catch { }
                }
                r.Success = true;
                r.Text    = string.Format("成功删除{0}条记录", imgas.Count);
            }
            catch (Exception ex)
            {
                r.Success = false;
                r.Text    = ex.Message;
            }

            ImageAlbumView.Del(m_where);

            return(r);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 删除相册
        /// </summary>
        /// <param name="m_where"></param>
        /// <returns></returns>
        public static Result DeleteImageAlbum(string m_where)
        {
            DataEntities ent = new DataEntities();

            Result r = new Result();

            try
            {
                var imgas = //ImageAlbumView.GetModelList(m_where);
                            ent.CreateQuery <ImageAlbum>(string.Format("select * from ImageAlbum where {0}", m_where)).ToList();

                foreach (ImageAlbum imga in imgas)
                {
                    try
                    {
                        Voodoo.IO.File.Delete(HttpContext.Current.Server.MapPath(BasePage.GetImageUrl(imga, imga.GetClass())));//删除相册HTML页面
                        DeleteImage(string.Format("AlbumID={0}", imga.ID));
                        ent.DeleteObject(imga);
                    }
                    catch { }
                }
                r.Success = true;
                r.Text    = string.Format("成功删除{0}条记录", imgas.Count);
            }
            catch (Exception ex)
            {
                r.Success = false;
                r.Text    = ex.Message;
            }

            ent.SaveChanges();
            ent.Dispose();

            return(r);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 生成内容页--图片
        /// </summary>
        /// <param name="album"></param>
        /// <param name="cls"></param>
        public static void CreateContentPage(ImageAlbum album, Class cls)
        {
            TemplateHelper h        = new TemplateHelper();
            string         FileName = BasePage.GetImageUrl(album, cls);

            Voodoo.IO.File.Write(System.Web.HttpContext.Current.Server.MapPath("~" + FileName), h.CreateContentPage(album, cls));
            ping(BasePage.SystemSetting.SiteUrl.TrimEnd('/') + FileName);

            CreatePagesByCrateWith(3);
        }