Example #1
0
        public void Thumbnail(int id, int storeId, int width = 60, int height = 60)
        {
            var dic = new Dictionary <String, String>();
            // Loading photos’ info from database for specific image...
            var file = FileManagerRepository.GetFilesByStoreId(storeId).FirstOrDefault(r => r.Id == id);


            String url = String.Format("https://docs.google.com/uc?id={0}", file.GoogleImageId);

            byte[] imageData = GeneralHelper.GetImageFromUrlFromCache(url, dic);

            new WebImage(imageData)
            .Resize(width, height, false, true) // Resizing the image to 100x100 px on the fly...
            .Crop(1, 1)                         // Cropping it to remove 1px border at top and left sides (bug in WebImage)
            .Write();
        }
Example #2
0
 public List <FileManager> GetFilesByStoreId(int storeId)
 {
     return(FileManagerRepository.GetFilesByStoreId(storeId));
 }
Example #3
0
        public ActionResult GetImages(int storeId)
        {
            var images = FileManagerRepository.GetFilesByStoreId(storeId);

            return(Json(images, JsonRequestBehavior.AllowGet));
        }