public async Task <IActionResult> GetMedias()
        {
            var mediaEntities = await _repo.GetMediasAsync();

            var result = _mapper.Map <IEnumerable <Model.MediaModel> >(mediaEntities);

            return(Ok(result));
        }
Example #2
0
        public async Task <IActionResult> GetBookCollection([ModelBinder(BinderType = typeof(ArrayModelBinder))] IEnumerable <Guid> bookIds)
        {
            var mediaEntities = await _repository.GetMediasAsync(bookIds);

            if (bookIds.Count() != mediaEntities.Count())
            {
                return(NotFound());
            }

            return(Ok(mediaEntities));
        }
Example #3
0
        public async Task <IActionResult> GetMediasCollection([FromRoute][ModelBinder(BinderType = typeof(ArrayModelBinder))] IEnumerable <Guid> mediaIds)
        {
            var mediaEntities = await _repo.GetMediasAsync(mediaIds);

            if (mediaIds.Count() != mediaEntities.Count())
            {
                return(NotFound());
            }

            var result = _mapper.Map <IEnumerable <Model.MediaModel> >(mediaEntities);

            return(Ok(result));
        }
Example #4
0
        public async Task <IActionResult> GetMedias()
        {
            var mediaEntities = await _mediasRepository.GetMediasAsync();

            return(Ok(mediaEntities));
        }