Esempio n. 1
0
        public bool CreateThumnail(ThumbSizeEnum thumbSize, string imagePath)
        {
            try
            {
                if (string.IsNullOrEmpty(imagePath))
                {
                    return(false);
                }
                if (File.Exists(HttpContext.Current.Server.MapPath(imagePath)))
                {
                    string subPath;
                    if (!imagePath.StartsWith("~/"))
                    {
                        imagePath = "~" + imagePath;
                    }
                    subPath = imagePath.Substring(1, imagePath.LastIndexOf("/"));

                    string savePath = "~/Thumbnail/" + thumbSize.ToString() + subPath;

                    if (!Directory.Exists(HttpContext.Current.Server.MapPath(savePath)))
                    {
                        Directory.CreateDirectory(HttpContext.Current.Server.MapPath(savePath));
                    }

                    savePath += imagePath.Substring(imagePath.LastIndexOf("/"));

                    ThumbnailSetting setting = _thumbService.GetByThumbSize(thumbSize);
                    if (setting == null)
                    {
                        return(false);
                    }

                    return(CreateImage(imagePath, setting.Width, setting.Height, savePath));
                }
                return(false);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Esempio n. 2
0
 public void Update(ThumbnailSetting thumbnailsetting)
 {
     _thumbnailsettingRepository.SubmitChanges();
 }
Esempio n. 3
0
 public void Remove(ThumbnailSetting thumbnailsetting)
 {
     _thumbnailsettingRepository.Remove(thumbnailsetting);
 }
Esempio n. 4
0
 public int Add(ThumbnailSetting thumbnailsetting)
 {
     _thumbnailsettingRepository.Add(thumbnailsetting);
     return(1);
 }