示例#1
0
        public async Task <bool> AddMusicAlbumByAsync(DataContract.Album album)
        {
            var dbAlbum = new DataEntities.Models.Album
            {
                AlbumName = album.AlbumName,
                Label     = album.Label,
                Artist    = album.Artist,
                Stock     = album.Stock,
                LabelType = (DataEntities.Models.LabelType)album.LabelType
            };

            return(await Task.FromResult(albumRepository.AddMusicAlbum(dbAlbum)));
        }
示例#2
0
        public bool UpdateMusicAlbum(DataContract.Album album)
        {
            var dbAlbum = new DataEntities.Models.Album
            {
                Id        = album.Id,
                Label     = album.Label,
                Artist    = album.Artist,
                Stock     = album.Stock,
                LabelType = (DataEntities.Models.LabelType)album.LabelType
            };

            return(albumRepository.UpdateMusicAlbum(dbAlbum));
        }
示例#3
0
        public async Task <DataContract.Album> GetMusicAlbumByAsync(int albumid)
        {
            var dbAlbum = albumRepository.GetMusicAlbum(albumid);

            var album = new DataContract.Album
            {
                Id        = dbAlbum.Id,
                AlbumName = dbAlbum.AlbumName,
                Label     = dbAlbum.Label,
                Artist    = dbAlbum.Artist,
                Stock     = dbAlbum.Stock,
                LabelType = (DataContract.LabelType)dbAlbum.LabelType
            };

            return(await Task.FromResult(album));
        }
示例#4
0
        public DataContract.Album GetMusicAlbum(int albumid)
        {
            var dbAlbum = albumRepository.GetMusicAlbum(albumid);

            var album = new DataContract.Album
            {
                Id        = dbAlbum.Id,
                AlbumName = dbAlbum.AlbumName,
                Label     = dbAlbum.Label,
                Artist    = dbAlbum.Artist,
                Stock     = dbAlbum.Stock,
                LabelType = (DataContract.LabelType)dbAlbum.LabelType
            };

            return(album);
        }
        public async Task UpdateMusicAlbumAsyncTest()
        {
            var albumModel = new DataContract.Album
            {
                Id        = 1,
                Artist    = "Mike",
                Label     = "Virgin",
                LabelType = DataContract.LabelType.CD,
                Stock     = 10
            };

            Service.MusicAlbumService testService = new Service.MusicAlbumService(this.AlbumsRepository);
            var result = await testService.UpdateMusicAlbumByAsync(albumModel);

            var updatedalbumModel = await testService.GetMusicAlbumByAsync(1);

            Assert.That(result, Is.EqualTo(true));

            Assert.That(updatedalbumModel.AlbumName, Is.EqualTo(albumModel.AlbumName));
        }
示例#6
0
        public bool AddMusicAlbum(DataContract.Album album)
        {
            try
            {
                var dbAlbum = new DataEntities.Models.Album
                {
                    AlbumName = album.AlbumName,
                    Label     = album.Label,
                    Artist    = album.Artist,
                    Stock     = album.Stock,
                    LabelType = (DataEntities.Models.LabelType)album.LabelType
                };

                return(albumRepository.AddMusicAlbum(dbAlbum));
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
        public async Task AddMusicAlbumAsyncTestAsync()
        {
            var albumModel = new DataContract.Album
            {
                Id        = 3,
                AlbumName = "Super Spears",
                Artist    = "Mike",
                Label     = "Virgin",
                LabelType = DataContract.LabelType.CD,
                Stock     = 10
            };

            Service.MusicAlbumService testService = new Service.MusicAlbumService(this.AlbumsRepository);

            var result = await testService.AddMusicAlbumByAsync(albumModel);

            Assert.That(result, Is.EqualTo(true));

            var count = this.AlbumsRepository.GetAllMusicAlbum().Count();

            Assert.That(count, Is.EqualTo(3));
        }