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); }
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); }
public void GetAllGenre_AllGenresReturned() { _uow.Setup(uow => uow.Genres.GetAll()).Returns(_fakeGenres); var resultGames = _sut.GetAll(); Assert.Equal(resultGames.Count(), _fakeGenres.Count); }
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); }
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); }
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); }
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); }
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)); }
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); }
public ActionResult Get() { return(Ok(_srv.GetAll())); }
public IEnumerable <GenreDTO> GetGenres() { return(_genreService.GetAll()); }
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)); }
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())); }
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)); }