Ejemplo n.º 1
0
 public ActionResult Edit(int id, Artist artist)
 {
     try
     {
         // TODO: Add update logic here
         if (ModelState.IsValid)
         {
             _artist.EditArtist(artist);
             return(RedirectToAction("Index"));
         }
         return(View(artist));
     }
     catch
     {
         return(View(artist));
     }
 }
Ejemplo n.º 2
0
        public ActionResult Edit(EditArtistViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var request = new EditArtistRequest
            {
                Id   = model.Id,
                Name = model.Name
            };

            _artistService.EditArtist(request);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
 public Artist Execute()
 {
     return(_service.EditArtist(_command.Artist));
 }
Ejemplo n.º 4
0
        private static void TestArtistService()
        {
            List <int> list = new List <int>();

            artistService = Container.Resolve <IArtistService>();
            clientService = Container.Resolve <IClientService>();

            //Create
            artistService.CreateArtist(new ArtistDTO
            {
                Name       = "Bullet For My Valentine",
                Info       = "Bullet for My Valentine are a Welsh heavy metal band from Bridgend, formed in 1998.The band is composed of Matthew Tuck(lead vocals, rhythm guitar), Michael Paget(lead guitar, backing vocals), Michael Thomas(drums) and Jamie Mathias(bass guitar).",
                IsOfficial = true,
                CreatorID  = clientID
            });
            artistService.CreateArtist(new ArtistDTO
            {
                Name       = "Viola Martinsson",
                Info       = "Viola Martinsson is a Swedish singer and musician born in 1991 in Söråker, Sweden. Her version of “Made Of” was recorded specifically to become the music theme for the Volvo campaign “Made of Sweden”, and is a cover of the 2012 track of the same name from Nause.",
                IsOfficial = true,
                CreatorID  = clientID
            });

            //GetArtistIdByName
            artistID = artistService.GetArtistIdByName("Bullet For My Valentine");
            int violaID = artistService.GetArtistIdByName("Viola Martinsson");

            list.Add(artistID);
            list.Add(violaID);
            Console.WriteLine(list.Count() == 2 ? "ClientService - GetArtistIdByName - OK" : "ClientService - GetArtistIdByName - FAIL");



            //GetArtisById
            ArtistDTO bfmv = artistService.GetArtist(artistID);

            Console.WriteLine(bfmv.Name == "Bullet For My Valentine" ? "ArtistService - TestGetArtisById - OK" : "ArtistService - TestGetArtisById - FAIL");

            //ListAllArtists01
            // var artists = artistService.ListAllArtists(new ArtistFilter { Name = "Viola Martinsson" }, 1);
            // Console.WriteLine(artists.TotalResultCount == 1 ? "ArtistService - TestListAllArtists01 - OK" : "ArtistService - TestListAllArtists01 - FAIL");

            //ListAllArtists02
            var artists2 = artistService.ListAllArtists();

            Console.WriteLine(list.Count() == 2 ? "ClientService - ListAllArtists02 - OK" : "ClientService - ListAllArtists02 - FAIL");


            //EditArtist
            bfmv.Name = "BFMV";
            artistService.EditArtist(bfmv, bfmv.AlbumIDs);
            ArtistDTO bfmvFromDB = artistService.GetArtist(bfmv.ID);

            Console.WriteLine(bfmvFromDB.Name == "BFMV" ? "ArtistService - TestEditArtist - OK" : "ArtistService - TestEditArtist - FAIL");

            //DeleteArtist
            artistService.DeleteArtist(violaID);
            int violaIDFromDB = artistService.GetArtistIdByName("Viola Martinsson");

            Console.WriteLine(violaIDFromDB < 1 ? "ArtistService - TestDeleteArtist - OK" : "ArtistService - TestDeleteArtist - FAIL");

            //GetCreator
            ClientDTO creator = artistService.GetCreator(bfmv.ID);

            Console.WriteLine(creator.ID == clientID ? "ArtistService - GetCreator - OK" : "ArtistService - GetCreator - FAIL");
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Makes the artist official
 /// </summary>
 /// <param name="artist">artistDTO</param>
 public void MakeOfficial(ArtistDTO artistDTO)
 {
     artistDTO.IsOfficial = true;
     artistService.EditArtist(artistDTO, artistDTO.AlbumIDs);
 }