public void GetReleasesByArtistId_WhenCalled_ReturnsListArtists() { try { //Arrange var id = Guid.Parse("65f4f0c5-ef9e-490c-aee3-909e7ae6b2ab"); Mock <IArtistRepository> mockRepository = new Mock <IArtistRepository>(); var albumListModel = new AlbumListModel(); var artist = new Artist() { Id = id, Name = "Artist1", Country = "US", Aliases = "" }; mockRepository.Setup(m => m.GetById(id)).Returns(value: artist); var mockMapper = new Mock <IMapper>(); mockMapper.Setup(x => x.Map <Albums, AlbumListModel>(It.IsAny <Albums>())) .Returns(albumListModel); ArtistService service = new ArtistService(mockRepository.Object, mockMapper.Object); //Act var result = service.GetAlbumsById(id).Result; //Assert Assert.NotNull(result); } catch (Exception ex) { //Assert Assert.False(false, ex.Message); } }
public ActionResult List() { var albumListModel = new AlbumListModel { PageSize = Convert.ToInt32(ConfigurationManager.AppSettings["pagesize"]) }; return(View("AlbumList", albumListModel)); }
public ActionResult AlbumIndex() { var model = new AlbumListModel() { Albums = _albumService.GetAll().Select(x => new AlbumModel() { Id = x.Id, Title = x.TitleRu, PhotoCount = _photoService.GetAll().GetPhotoCountInAlbum(x.Id) }).ToList() }; return(View(model)); }
public IActionResult GetAlbumList(int pageLimit, int pageIndex) { AlbumListModel albumListModel = new AlbumListModel(); string tmp = HttpContext.Session.GetString("userId"); if (tmp == "" || tmp == null) { return(Redirect("/SignIn")); } var userId = Convert.ToInt32(tmp); IEnumerable <Album> albumIE = AlbumService.GetAlbumsByUserID(userId, pageLimit, pageIndex); if (albumIE != null) { albumListModel.albums.AddRange(albumIE); } return(View("Pages/Album/AlbumList.cshtml", albumListModel)); }
public IActionResult RemoveAlbumsFromList([FromBody] AlbumListModel albumList) { _albumListService.RemoveAblum(albumList.AlbumName); return(Ok()); }
public IActionResult AddAlbumToList([FromBody] AlbumListModel albumList) { _albumListService.AddAblumsToList(albumList); return(Ok()); }
private void AlbumDataGridAlbumListClick(object sender, RoutedEventArgs e) { if (SubsonicClient == null) return; var source = e.Source as MenuItem; if (source == null) return; AlbumListType albumListType; switch (source.Header.ToString()) { case "Newest": albumListType = AlbumListType.Newest; break; case "Random": albumListType = AlbumListType.Random; break; case "Highest Rated": albumListType = AlbumListType.Highest; break; case "Frequently Played": albumListType = AlbumListType.Frequent; break; case "Recently Played": albumListType = AlbumListType.Recent; break; case "Starred": albumListType = AlbumListType.Starred; break; default: albumListType = AlbumListType.Newest; break; } _albumListItem = new AlbumListModel {AlbumListType = albumListType, Current = 0}; SubsonicClient.GetAlbumListAsync(albumListType, _albumListMax, null, null, null, null, null, GetCancellationToken("AlbumDataGridAlbumListClick")).ContinueWith(t => UpdateAlbumGrid(t, _albumListMax + 1, _albumListMax + _albumListMax)); }
public void AddAblumsToList(AlbumListModel albumList) { _albumListStorage.Add(albumList.AlbumName, albumList.AlbumYear); }