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.GetFilesByStoreIdFromCache(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(); }
public List <FileManager> GetFilesByStoreIdFromCache(int storeId) { return(FileManagerRepository.GetFilesByStoreIdFromCache(storeId)); }