public ActionResult Index(string searchString, string gameGenre, int?page)
        {
            var genres = genreService.GetAll().OrderBy(g => g.Type).Select(g => g.Type).ToList();

            ViewBag.genres       = new SelectList(genres);
            ViewBag.searchString = searchString;
            ViewBag.gameGenre    = gameGenre;

            var games = gameService.GetAll().Select(g => new GameViewModel(g)).ToList();

            if (!string.IsNullOrEmpty(searchString))
            {
                games = games.Where(s => s.Title.IndexOf(searchString, StringComparison.OrdinalIgnoreCase) >= 0).ToList();
            }

            if (!string.IsNullOrEmpty(gameGenre))
            {
                games = games.Where(g => g.Genre.Type.Contains(gameGenre)).ToList();
            }

            if (games.Count <= 0)
            {
                TempData["Message"] = "No movies found!";
            }
            ViewBag.Message = TempData["Message"];

            int pageSize   = 5;
            int pageNumber = (page ?? 1);

            return(View(games.ToPagedList(pageNumber, pageSize)));
        }
 public void GetAll_Success()
 {
     _mockGenreRepository.Setup(w => w.GetAll()).ReturnsAsync(_genres);
     _mockGenreRepository.Setup(w => w.GetById(It.IsAny <string>())).ReturnsAsync(_genre);
     using var genreService = new GenreService(_mockGenreRepository.Object, _mapper);
     Assert.That(genreService.GetAll(It.IsAny <string>()).Result, Is.TypeOf(typeof(List <GenreListingModel>)));
 }
 public void GetAll_ReturnThreeObjects_Success()
 {
     _mockGenreRepository.Setup(w => w.GetAll()).ReturnsAsync(_genres);
     _mockGenreRepository.Setup(w => w.GetById(It.IsAny <string>())).ReturnsAsync(_genre);
     using var genreService = new GenreService(_mockGenreRepository.Object, _mapper);
     Assert.AreEqual(genreService.GetAll(It.IsAny <string>()).Result.Count, 3);
 }
        public void GetAll_ReturnsListOfGenres()
        {
            var genresList = fixture.Create <IEnumerable <Genre> >();

            mockGenreRepo.Setup(x => x.GetAll()).Returns(genresList);
            mockGenreService.Setup(x => x.GetAll()).Returns(genresList);

            var result = genreService.GetAll();

            mockGenreRepo.Verify(x => x.GetAll(), Times.Once());
            //mockGenreService.Verify(x => x.GetAll(), Times.Once());

            Assert.IsNotNull(result);
            Assert.IsInstanceOf <IEnumerable <Genre> >(result);
            Assert.IsNotEmpty(result);
        }
Exemple #5
0
        public void AddGenreInDatabase()
        {
            var data = new List <Genre>
            {
                new Genre {
                    Name = "Pop"
                },
                new Genre {
                    Name = "Rock"
                },
                new Genre {
                    Name = "Rap"
                }
            }.AsQueryable();

            var mockSet = new Mock <DbSet <Genre> >();

            mockSet.As <IQueryable <Genre> >().Setup(m => m.Provider).Returns(data.Provider);
            mockSet.As <IQueryable <Genre> >().Setup(m => m.Expression).Returns(data.Expression);
            mockSet.As <IQueryable <Genre> >().Setup(m => m.ElementType).Returns(data.ElementType);
            mockSet.As <IQueryable <Genre> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator());

            var optionsBuilder = new DbContextOptionsBuilder <AlbumRatingDbContext>();
            var mockContext    = new Mock <AlbumRatingDbContext>(optionsBuilder.Options);

            mockContext.Setup(x => x.Genres).Returns(mockSet.Object); //Setting it up to return Genres

            var service = new GenreService(mockContext.Object);
            var genres  = service.GetAll();

            Assert.AreEqual(3, genres.Count);
            Assert.AreEqual("Pop", genres[0].Name);
            Assert.AreEqual("Rock", genres[1].Name);
            Assert.AreEqual("Rap", genres[2].Name);
        }
Exemple #6
0
        public void GetAllGenre_AllGenresReturned()
        {
            _uow.Setup(uow => uow.Genres.GetAll()).Returns(_fakeGenres);

            var resultGames = _sut.GetAll();

            Assert.Equal(resultGames.Count(), _fakeGenres.Count);
        }
Exemple #7
0
        public IActionResult Index(int?pageNumber)
        {
            int page;

            if (pageNumber.HasValue)
            {
                page = pageNumber.Value;
            }
            else
            {
                page = 1;
            }

            var books   = _bookService.GetAll();
            var booksVM = books
                          .OrderByDescending(b => b.Title)
                          .Skip((page - 1) * 25)
                          .Take(25)
                          .Select(_ =>
                                  new BookViewModel()
            {
                Id          = _.Id,
                Title       = _.Title,
                AuthorName  = _.AuthorName,
                Description = _.Description,
                Genre       = new GenreViewModel()
                {
                    Id        = _.Genre.Id,
                    Name      = _.Genre.Name,
                    Subgenres = _.Genre.Subgenres
                }
            });
            var genres   = _genreService.GetAll();
            var genresVM = genres
                           .Where(g => !genres.Any(c => c.Subgenres.Contains(g)))
                           .Select(g =>
                                   new GenreViewModel()
            {
                Id        = g.Id,
                Name      = g.Name,
                Subgenres = g.Subgenres
            });

            ViewBag.Books      = booksVM;
            ViewBag.Genres     = genresVM;
            ViewBag.Page       = page;
            ViewBag.PagesCount = Math.Ceiling((double)books.Count / 25);

            return(View("Index", booksVM));
        }
        public async Task GetAllTest()
        {
            var client       = new HttpClientService();
            var genreService = new GenreService(client);

            var result = await genreService.GetAll();

            Assert.IsNotNull(result);
        }
Exemple #9
0
        public IEnumerable <PLGenre> GetAll()
        {
            IEnumerable <BLLGenre> resultBLL = _curGenrelWorkerService.GetAll();
            var resultPL = resultBLL.Select(item => new PLGenre {
                Id = item.Id, GenreName = item.GenreName, Description = item.Description
            });

            return(resultPL);
        }
Exemple #10
0
        void PrintAll()
        {
            IEnumerable <Genre> genreCollection = genreService.GetAll();

            foreach (var item in genreCollection)
            {
                Console.WriteLine(item.Id + " \t " + item.Name);
            }
        }
        public async Task GetAllLanguageTest()
        {
            var client       = new HttpClientService();
            var genreService = new GenreService(client);
            var language     = "pt-BR";

            var result = await genreService.GetAll(language);

            Assert.IsNotNull(result);
        }
Exemple #12
0
        public IHttpActionResult Get()
        {
            var genres = genreService.GetAll().Select(g => new GenreDto(g)).ToList();

            if (genres == null)
            {
                return(NotFound());
            }
            return(Ok(genres));
        }
        public void CallRepositoryAll_WhenInvoked()
        {
            var repositoryMock = new Mock <IEfRepository <Genre> >();
            var unitOfWorkMock = new Mock <IUnitOfWork>();
            var datetimeMock   = new Mock <IDateTimeProvider>();
            var service        = new GenreService(repositoryMock.Object, unitOfWorkMock.Object, datetimeMock.Object);

            service.GetAll();

            repositoryMock.Verify(r => r.All, Times.Once);
        }
Exemple #14
0
        public ActionResult Create()
        {
            MovieDto model = new MovieDto();

            model.Genres = _genreService.GetAll().Select(x => new SelectListItem()
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            }).ToList();
            return(View(model));
        }
Exemple #15
0
        public async Task <ActionResult <List <Genre> > > GetAllGenres()
        {
            try
            {
                var result = await _genreService.GetAll();

                return(Ok(result));
            }
            catch (System.Exception e)
            {
                return(NotFound(e));
            }
        }
        public void Check_That_Order_Service_Gets_All_Genres()
        {
            // Arrange
            var mock = new Mock <IUnitOfWork>();

            mock.Setup(m => m.GenreRepository.GetAll()).Verifiable();

            var genreService = new GenreService(mock.Object);

            // Act
            genreService.GetAll();

            // Assert
            mock.Verify(m => m.GenreRepository.GetAll());
        }
 public GameViewModel()
 {
     using (var developerService = new DeveloperService())
     {
         Developers = developerService.GetAll().Select(x => new SelectListItem {
             Text = x.Name, Value = x.Id.ToString()
         }).ToList();
     };
     using (var genreService = new GenreService())
     {
         Genres = genreService.GetAll().Select(x => new SelectListItem {
             Text = x.Type, Value = x.Id.ToString()
         }).ToList();
     };
 }
        public void ReturnCorrectGenres_WhenInvoked()
        {
            var genre1 = new Genre("Rock");
            var genre2 = new Genre("Rap");
            var genres = new List <Genre> {
                genre1, genre2
            }.AsQueryable();
            var repositoryMock = new Mock <IEfRepository <Genre> >();
            var unitOfWorkMock = new Mock <IUnitOfWork>();
            var datetimeMock   = new Mock <IDateTimeProvider>();
            var service        = new GenreService(repositoryMock.Object, unitOfWorkMock.Object, datetimeMock.Object);

            repositoryMock.Setup(r => r.All).Returns(genres);

            var result = service.GetAll();

            CollectionAssert.AreEqual(genres, result);
        }
Exemple #19
0
 public ActionResult Get()
 {
     return(Ok(_srv.GetAll()));
 }
Exemple #20
0
 public IEnumerable <GenreDTO> GetGenres()
 {
     return(_genreService.GetAll());
 }
Exemple #21
0
 public IEnumerable <GenreDto> GetAll()
 {
     return(genreService.GetAll());
 }
 public IHttpActionResult GetAll()
 {
     return(Json(genreService.GetAll()));
 }
        public ActionResult Index()
        {
            List <GenreDto> list = _genreService.GetAll();

            return(View(list));
        }
Exemple #24
0
        public MovieAdminView()
        {
            var genreServcie = new GenreService();

            Genres = genreServcie.GetAll();
        }
        /// <summary>
        /// 音乐流派列表
        /// </summary>
        /// <returns></returns>
        public PartialViewResult _ListGenres()
        {
            var genres = genreService.GetAll();

            return(PartialView(genres));
        }
 /// <summary>
 /// 音乐商店首页
 /// </summary>
 /// <returns></returns>
 public ActionResult Store(string keyword = "")
 {
     ViewData["allGenre"] = genreService.GetAll();
     ViewData["keyword"]  = keyword;
     return(View());
 }
 public void GetAll_ReturnNull_Exception()
 {
     _mockGenreRepository.Setup(w => w.GetAll()).ReturnsAsync(() => null);
     using var genreService = new GenreService(_mockGenreRepository.Object, _mapper);
     Assert.ThrowsAsync <ServerException>(() => genreService.GetAll(It.IsAny <string>()));
 }
 // GET: Genre
 public async Task <IActionResult> Index()
 {
     return(View(await _genreService.GetAll()));
 }
Exemple #29
0
        public IActionResult Index()
        {
            var result = _genderService.GetAll();

            return(View(result));
        }
        // GET: Genres
        public ActionResult Index()
        {
            var allGenres = genreService.GetAll().Select(g => new GenreViewModel(g));

            return(View(allGenres));
        }