Ejemplo n.º 1
0
        public override UserAlbumsModel BuildModel()
        {
            var userAlbums = new FindUsersAlbumsDao().GetAllAlbumsByUserId(_userId);

            var builder = new AlbumEditModelBuilder();

            var albums = userAlbums.Select(userAlbum => builder.BuildModel(userAlbum)).ToList();

            return(new UserAlbumsModel
            {
                Albums = albums
            });
        }
Ejemplo n.º 2
0
        public ActionResult AlbumPage(int pageNumber, int albumId)
        {
            if (!Request.IsAjaxRequest())
            {
                return(HttpNotFound());
            }

            var album = new FindAlbumDao().GetObjectById(albumId);

            if (new AlbumRequestService().IsBadRequest(album, User.Identity.Name))
            {
                return(HttpNotFound());
            }

            var model = new AlbumEditModelBuilder().BuildModel(album, pageNumber);

            return(PartialView("AlbumPage", model));
        }