Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
        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));
        }