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 }); }
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)); }