public ActionResult Index() { IEnumerable <AlbumEntity> albumEntities = albumsService.GetAll(); IEnumerable <AlbumModel> albums = mapper.Map <IEnumerable <AlbumModel> >(albumEntities); return(View(albums)); }
public GetAllAlbumsByFilterResponse GetAllAlbumsByFilter(GetAllAlbumsByFilterRequest request) { GetAllAlbumsByFilterResponse response = new GetAllAlbumsByFilterResponse(); response.ListAlbums = new List <AlbumsApp>(); var responseService = _albumService.GetAll(); response.ListAlbums = _mapper.Map <List <AlbumsApp> >(responseService); string generalSettings = _configuration.GetSection("GeneralSettings").GetSection("PageSize").Value; int pageSize = String.IsNullOrEmpty(generalSettings) ? 10 : Convert.ToInt32(generalSettings); response.totalItens = response.ListAlbums.Count(); response.PageSize = pageSize; response.PageNumber = request.PageNumber; response.ListAlbums = OrderList(response.ListAlbums, request.SortBy, request.IsAsc); response.ListAlbums = response.ListAlbums .Skip((request.PageNumber - 1) * pageSize) .Take(pageSize) .ToList(); return(response); }
/// <summary> /// Displays a page with detailed info about the Album the User has clicked on. /// </summary> /// <returns>Rendered view to the response.</returns> //[Route("Album/{id}")] public IActionResult AlbumInfo(int albumId) { var viewModel = new IndexAlbumViewModel(); var a = albumService.GetAll().FirstOrDefault(x => x.AlbumId == albumId); viewModel.Artist = a.Artist; viewModel.GenreId = a.GenreId; viewModel.Genre = genreService.GetAll().FirstOrDefault(x => x.Id == a.GenreId).Name; viewModel.Title = a.Title; viewModel.Year = a.Year; viewModel.TimesRated = a.TimesRated; return(this.View(viewModel)); }
public HttpResponse All() { if (!IsUserLoggedIn()) { return(Redirect("/")); } var albums = albumsService.GetAll(); var albumsView = new AlbumsListingViewModel { Albums = albums }; return(this.View(albumsView, "/All")); }
public ActionResult GetAll() { return(View(_service.GetAll())); }