/// <summary>
        /// Gets from album view.
        /// </summary>
        /// <param name="album">The album.</param>
        /// <returns></returns>
        private RemovePhotosFromAlbumView GetFromAlbumView(Album album)
        {
            List <Media> photos = _mediaRepository.RetrieveByAlbumIdAndUserId(Owner.Id, album.AlbumId);
            RemovePhotosFromAlbumView removePhotos = ModelFactory <RemovePhotosFromAlbumView>(new { photos, album });

            return(removePhotos);
        }
        public ActionResult RemovePhotos(Album album)
        {
            RemovePhotosFromAlbumView    fromAlbumView = GetFromAlbumView(album);
            IDictionary <string, string> crumbs        = GetRemovePhotoBreadcrumbs(album.AlbumId);

            return(View(fromAlbumView, crumbs));
        }
        public ActionResult RemovePhotos(Album album, int[] ids)
        {
            string message = string.Empty;

            if (ids != null)
            {
                _albumRepository.DeletePhotosFromAlbum(album.AlbumId, ids);
                message = string.Format("{0} photo(s) removed.", ids.Length);
            }

            RemovePhotosFromAlbumView    fromAlbumView = GetFromAlbumView(album);
            IDictionary <string, string> crumbs        = GetRemovePhotoBreadcrumbs(album.AlbumId);

            fromAlbumView.UIMessage = message;

            return(View(fromAlbumView, crumbs));
        }