コード例 #1
0
        public ActionResult AsyncDelete(string deleteFileName, PhotoManagerType DeleteImageType)
        {
            PhotoFileManager manager = new PhotoFileManager(DeleteImageType);

            if (DeleteImageType == PhotoManagerType.Service)
            {
                return(manager.Delete(deleteFileName, true));
            }

            return(manager.Delete(deleteFileName, false));
        }
コード例 #2
0
        public ActionResult AsyncUpload(IEnumerable <HttpPostedFileBase> files, PhotoManagerType imageType)
        {
            PhotoFileManager manager = new PhotoFileManager(files, imageType);

            if (imageType == PhotoManagerType.Service)
            {
                return(manager.Upload(true, 300));
            }

            return(manager.Upload(false, null));
        }
コード例 #3
0
        public static string StorageDirectoryDetection(PhotoManagerType photoManagerType)
        {
            switch (photoManagerType)
            {
            case PhotoManagerType.Slide:
                return("images/SlideImages");

            case PhotoManagerType.ServiceTitle:
                return("images/ServiceTitleImages");

            case PhotoManagerType.Service:
                return("images/ServiceImages");

            case PhotoManagerType.Member:
                return("images/MemberImages");

            default:
                return("images/ServiceImages");
            }
        }
コード例 #4
0
 public PhotoFileManager(IEnumerable <HttpPostedFileBase> _files,
                         PhotoManagerType photoManagerType) : this(photoManagerType)
 {
     files = _files;
 }
コード例 #5
0
 public PhotoFileManager(PhotoManagerType photoManagerType)
 {
     storageDirectory = StorageDirectoryDetection(photoManagerType);
 }