Ejemplo n.º 1
0
        public IActionResult GetArtist(string name)
        {
            if (_artistService.GetAll().Where(a => a.Name == name).Count() != 0)
            {
                return(View(_artistService.GetAll().FirstOrDefault(a => a.Name == name)));
            }
            Artist artist = _artistService.GetArtist(name);

            _artistService.Create(artist);
            return(View(artist));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Get(string categoryId, string singerId)
        {
            if (!string.IsNullOrEmpty(singerId))
            {
                var res = await _artistService.GetById(singerId);

                // no artist with the given id
                if (res == null)
                {
                    return(NotFound());
                }

                return(Ok(res));
            }

            if (!string.IsNullOrEmpty(categoryId))
            {
                var res = await _artistService.GetByCategory(categoryId);

                return(Ok(res));
            }

            var response = await _artistService.GetAll();

            return(Ok(response));
        }
        public async Task GetAll_ShouldReturnOkResult()
        {
            _artistService.GetAll().Returns(Substitute.For <IEnumerable <ArtistDo> >());

            var result = await _artistsController.GetAll();

            result.Should().BeOfType <OkObjectResult>();
        }
Ejemplo n.º 4
0
        public async Task GetAll_ShouldCallUnitOfWorkGetAll()
        {
            CreateSubject();

            await _subject.GetAll();

            await _unitOfWork.Artists.Received().GetAll();
        }
Ejemplo n.º 5
0
        public ActionResult <IEnumerable <Artist> > GetArtists()
        {
            var result = _artistService.GetAll();

            if (!result.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result.ResultData));
        }
Ejemplo n.º 6
0
        public IActionResult GetAll()
        {
            var artists = _service.GetAll();

            if (artists == null)
            {
                return(NotFound());
            }

            return(Ok(artists));
        }
Ejemplo n.º 7
0
        public void GetAllTest()
        {
            var claims = new List <Claim>()
            {
                new Claim(ClaimTypes.Name, "username"),
                new Claim(ClaimTypes.NameIdentifier, "123"),
            };
            var all = _artistService.GetAll(claims);

            Assert.True(all is IEnumerable <ArtistDto>);
            Assert.True(all.Count() > 0);
        }
Ejemplo n.º 8
0
 public IActionResult GetAll()
 {
     try
     {
         var items = _ArtistService.GetAll();
         return(Ok(items));
     }
     catch (System.Exception ex)
     {
         return(StatusCode(500));
     }
 }
        public ArtistViewModel(IMvxNavigationService navigationService, IArtistService artistService)
        {
            _navSvc = navigationService;

            _artistSvc = artistService;

            var items = _artistSvc.GetAll();

            Items = new MvxObservableCollection <Artist>();

            _items.AddRange(items);
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> index()
        {
            try
            {
                InfoLog(ControllerContext.ActionDescriptor.DisplayName);
                var allArtistList = await _artistService.GetAll();

                InfoLog($"{ControllerContext.ActionDescriptor.DisplayName} Total Artist : {allArtistList.Result.Count()}");
                return(Ok(allArtistList));
            }
            catch (Exception exception)
            {
                return(ErrorInternal(exception, $"{ControllerContext.ActionDescriptor.DisplayName} Exception Message : {exception.Message} - {exception.InnerException}"));
            }
        }
Ejemplo n.º 11
0
        public void Search()
        {
            string[] filenames = Directory.GetFiles("D:/WEB_Onion/OAA.Web/wwwroot/tracks/", "*.mp3", SearchOption.AllDirectories);
            foreach (var link in filenames)
            {
                // nameTrack-nameArtist.mp3
                var nameTrack  = "";
                var nameArtist = "";
                var splited    = link.Split("-");
                nameTrack  = splited[0].Split("/")[5];
                nameArtist = splited[1].Replace(".mp3", "");

                var linkT = "http://localhost:52527/tracks/" + nameTrack + "-" + nameArtist + ".mp3";

                var nameT = nameTrack.Replace(" ", "+");
                var nameA = nameArtist.Replace(" ", "+");

                if (artistService.GetAll().Where(a => a.Name == nameArtist).Count() == 0)
                {
                    AddArtistToDb(nameArtist);
                }

                var   nameAlbum = trackService.GetAlbumTrackName(nameA, nameT);
                Album album     = albumService.GetAll().Where(a => a.NameArtist == nameArtist).FirstOrDefault(b => b.Name == nameAlbum);

                if (album == null)
                {
                    Album alb = albumService.GetAlbum(nameArtist, nameAlbum);
                    alb.ArtistId = artistService.Get(nameArtist).Id;
                    albumService.Create(alb);
                }

                if (trackService.GetAll().Where(a => a.Name == nameTrack).FirstOrDefault(b => b.NameAlbum == nameAlbum) != null)
                {
                    AddLinkToDb(nameTrack, nameArtist, linkT);
                }
                else
                {
                    Track track = trackService.AddTrackFromLast(nameTrack, nameArtist, linkT);
                    track.AlbumId   = albumService.GetAll().Where(a => a.Name == nameAlbum).FirstOrDefault(b => b.NameArtist == nameArtist).Id;
                    track.NameAlbum = nameAlbum;
                    trackService.Create(track);
                }
            }
        }
Ejemplo n.º 12
0
        public IHttpActionResult GetAll()
        {
            var artists = artistService.GetAll();

            return(Ok(artists));
        }
Ejemplo n.º 13
0
        public IActionResult GetAllTable()
        {
            var data = _artistService.GetAll(User.Claims);

            return(PartialView("Views/Shared/Artist/_artistTable.cshtml", data));
        }
Ejemplo n.º 14
0
        public HttpResponseMessage GetArtists()
        {
            var artists = service.GetAll();

            return(Request.CreateResponse(HttpStatusCode.OK, artists));
        }
Ejemplo n.º 15
0
 public IEnumerable <ArtistModel> Get()
 {
     return(_artistService.GetAll());
 }
Ejemplo n.º 16
0
 public IQueryable <Artist> Get() => _artistService.GetAll().AsQueryable();
Ejemplo n.º 17
0
        public async Task <IActionResult> GetAll()
        {
            var artists = await _artistService.GetAll();

            return(Ok(artists));
        }
Ejemplo n.º 18
0
        public IActionResult GetAll()
        {
            var response = _service.GetAll();

            return(Ok(response));
        }