/// <summary> /// Creates thumbnails of all formats for original photo /// </summary> public void CreateThumbnails(int userId, int albumId, int photoId, string format) { string originalPhotoPath = _pathUtil.BuildAbsoluteOriginalPhotoPath(userId, albumId, photoId, format); if (File.Exists(originalPhotoPath)) { CreateThumbnail(userId, albumId, photoId, format, ImageSize.Big); CreateThumbnail(userId, albumId, photoId, format, ImageSize.Medium); CreateThumbnail(userId, albumId, photoId, format, ImageSize.Small); } }
public string GetOriginalPhotoPath(PhotoModel photo, IUnitOfWork unitOfWork) { AlbumModel album = unitOfWork.Albums.Find(photo.AlbumId); UserModel user = unitOfWork.Users.Find(album.OwnerId); return(pathUtil.BuildAbsoluteOriginalPhotoPath(user.Id, album.Id, photo.Id, photo.Format)); }