Beispiel #1
0
 public SongFacade(ISongService songService, IAlbumService albumService, ISongReviewService songReviewService, IGenre_AlbumService genre_albumService)
 {
     this.songService        = songService;
     this.albumService       = albumService;
     this.songReviewService  = songReviewService;
     this.genre_albumService = genre_albumService;
 }
Beispiel #2
0
 public GenreFacade(IGenreService genreService, IGenre_AlbumService genre_albumService, ISongService songService)
 {
     this.genreService       = genreService;
     this.genre_albumService = genre_albumService;
     this.songService        = songService;
 }
Beispiel #3
0
 public Genre_AlbumFacade(IGenre_AlbumService genre_albumService, IAlbumService albumService, IGenreService genreService)
 {
     this.genre_albumService = genre_albumService;
     this.albumService       = albumService;
     this.genreService       = genreService;
 }
Beispiel #4
0
        private static void TestGenre_AlbumService()
        {
            List <int> list = new List <int>();

            genre_albumService = Container.Resolve <IGenre_AlbumService>();
            clientService      = Container.Resolve <IClientService>();

            //Create
            genre_albumService.CreateGenre_Album(new Genre_AlbumDTO
            {
                GenreID    = genreID,
                AlbumID    = albumID,
                IsOfficial = true,
                CreatorID  = clientID,
            });
            genre_albumService.CreateGenre_Album(new Genre_AlbumDTO
            {
                GenreID    = genreID,
                AlbumID    = albumID,
                IsOfficial = true,
                CreatorID  = clientID2,
            });

            //ListAllGenre_Albums
            var genre_albums = genre_albumService.ListAllGenre_Albums();

            Console.WriteLine(genre_albums.Count() == 2 ? "Genre_AlbumService - ListAllGenre_Albums - OK" : "Genre_AlbumService - ListAllGenre_Albums - FAIL");

            //GetGenre_AlbumById
            Genre_AlbumDTO genre_album  = genre_albums.FirstOrDefault();
            Genre_AlbumDTO genre_album2 = genre_albums.LastOrDefault();
            Genre_AlbumDTO testedGenre  = genre_albumService.GetGenre_Album(genre_album.ID);

            Console.WriteLine(testedGenre.ID == genre_album.ID ? "Genre_AlbumService - GetGenre_AlbumById - OK" : "Genre_AlbumService - GetGenre_AlbumById - FAIL");

            //EditGenre_Album
            genre_album2.CreatorID = clientID;
            genre_albumService.EditGenre_Album(genre_album2, albumID, genreID);
            Genre_AlbumDTO bfmvFromDB = genre_albumService.GetGenre_Album(genre_album2.ID);

            Console.WriteLine(bfmvFromDB.CreatorID == clientID ? "Genre_AlbumService - TestEditGenre_Album - OK" : "Genre_AlbumService - TestEditGenre_Album - FAIL");

            //DeleteGenre_Album
            int g_aID = genre_album2.ID;

            genre_albumService.DeleteGenre_Album(genre_album2.ID);
            try
            {
                genre_album2 = genre_albumService.GetGenre_Album(g_aID);
                Console.WriteLine("Genre_AlbumService - TestDeleteGenre_Album - FAIL");
            }
            catch (NullReferenceException)
            {
                Console.WriteLine("Genre_AlbumService - TestDeleteGenre_Album - OK");
            }
            //GetCreator
            ClientDTO creator = genre_albumService.GetCreator(genre_album.ID);

            Console.WriteLine(creator.ID == clientID ? "Genre_AlbumService - GetCreator - OK" : "Genre_AlbumService - GetCreator - FAIL");

            //GetAllGenresForAlbum

            var genres = genre_albumService.GetAllGenresForAlbum(albumID);

            Console.WriteLine(genres.Count() == 1 ? "Genre_AlbumService - GetAllGenresForAlbum - OK" : "Genre_AlbumService - GetAllGenresForAlbum - FAIL");

            //GetAllAlbumsForGenre

            var albums = genre_albumService.GetAllAlbumsForGenre(genreID);

            Console.WriteLine(albums.Count() == 1 ? "Genre_AlbumService - GetAllAlbumsForGenre - OK" : "Genre_AlbumService - GetAllAlbumsForGenre - FAIL");
        }