// GET: /<controller>/ public IActionResult Index() { var list = _clubService.GetAll(); List <ClubVM> listVM = _mapper.Map <List <ClubVM> >(list); return(View(listVM)); }
public IActionResult Index(int?clubId) { ViewBag.lstClubs = new SelectList(clubService.GetAll(), "Id", "Naam"); if (clubId != null) { var clublist = wedstrijdService.GetWedstrijdenByClub(Convert.ToInt32(clubId)); List <WedstrijdVM> listClubVM = _mapper.Map <List <WedstrijdVM> >(clublist); foreach (WedstrijdVM wedstrijdVM in listClubVM) { int wedId = wedstrijdVM.Id; string stadNaam = stadionService.GetStadionById(wedstrijdService.GetWedstrijdById(Convert.ToInt32(wedId)).ThuisClub.StadionId).Naam; wedstrijdVM.StadionNaam = stadNaam; wedstrijdVM.Vakken = new SelectList(vakService.GetAll(), "Id", "Omschrijving"); } return(View(listClubVM)); } var list = wedstrijdService.GetAll(); var listVM = _mapper.Map <List <WedstrijdVM> >(list); foreach (WedstrijdVM wedstrijdVM in listVM) { int wedId = wedstrijdVM.Id; string stadNaam = stadionService.GetStadionById(wedstrijdService.GetWedstrijdById(Convert.ToInt32(wedId)).ThuisClub.StadionId).Naam; wedstrijdVM.StadionNaam = stadNaam; wedstrijdVM.Vakken = new SelectList(vakService.GetAll(), "Id", "Omschrijving"); } return(View(listVM)); }
public ActionResult Index() { var clubList = _clubService.GetAll(); var vm = Mapper.Map <ClubsViewModel>(clubList); return(View(vm)); }
private List <Club> GetAllClubs() { using (var context = new ClubContext()) { var service = new ClubService(context); var clubs = service.GetAll(); return(clubs.ToList()); } }
public async Task SaveAndLoadClub() { var stadiumsList = new List <Stadium> { new Stadium { Id = 1, Name = "Old Trafford", Capacity = 76000 } }; var countriesList = new List <Country> { new Country { Id = 1, Name = "England", Code = "EN" } }; var clubsList = new List <Club>(); var mockStadiumRepo = new Mock <IRepository <Stadium> >(); mockStadiumRepo.Setup(r => r.Get(It.IsAny <int>())).Returns <int>(id => stadiumsList.FirstOrDefault(c => c.Id == id)); var mockCountryRepo = new Mock <IRepository <Country> >(); mockCountryRepo.Setup(r => r.Get(It.IsAny <int>())).Returns <int>(id => countriesList.FirstOrDefault(c => c.Id == id)); var mockClubRepo = new Mock <IRepository <Club> >(); mockClubRepo.Setup(r => r.All()).Returns(clubsList.AsQueryable()); mockClubRepo.Setup(r => r.AddAsync(It.IsAny <Club>())).Callback <Club>(club => clubsList.Add(club)); mockClubRepo.Setup(r => r.Get(It.IsAny <int>())).Returns <int>(id => clubsList.FirstOrDefault(c => c.Id == id)); var clubService = new ClubService(mockClubRepo.Object, mockCountryRepo.Object, mockStadiumRepo.Object); var clubViewModel = new ClubViewModel { Name = "Manchester United", CountryId = 1, HomeStadiumId = 1, FoundedOn = DateTime.Now, CountryName = "England", HomeStadiumName = "Old Trafford" }; await clubService.CreateAsync(clubViewModel); var savedClub = clubService.Get(10, false); var lastSavedClub = clubService.GetAll().LastOrDefault(); Assert.Null(savedClub); Assert.Equal("Manchester United", lastSavedClub.Name); Assert.Equal("England", clubViewModel.CountryName); Assert.Equal("Old Trafford", clubViewModel.HomeStadiumName); Assert.NotNull(lastSavedClub.Country); Assert.NotNull(lastSavedClub.HomeStadium); }
public ActionResult CreateTest() { var clubs = _clubService.GetAll(); var vm = new TestGameProcessViewModel() { DateTime = DateTime.Now, ClubSelectListItems = clubs.Items.Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Name }).ToList() }; return(View(vm)); }
public async Task SaveAndDeleteClub() { var stadiumsList = new List <Stadium> { new Stadium { Id = 1, Name = "Old Trafford", Capacity = 76000 } }; var countriesList = new List <Country> { new Country { Id = 1, Name = "England", Code = "EN" } }; var clubsList = new List <Club>(); var mockStadiumRepo = new Mock <IRepository <Stadium> >(); mockStadiumRepo.Setup(r => r.Get(It.IsAny <int>())).Returns <int>(id => stadiumsList.FirstOrDefault(c => c.Id == id)); var mockCountryRepo = new Mock <IRepository <Country> >(); mockCountryRepo.Setup(r => r.Get(It.IsAny <int>())).Returns <int>(id => countriesList.FirstOrDefault(c => c.Id == id)); var mockClubRepo = new Mock <IRepository <Club> >(); mockClubRepo.Setup(r => r.All()).Returns(clubsList.AsQueryable()); mockClubRepo.Setup(r => r.AddAsync(It.IsAny <Club>())).Callback <Club>(club => clubsList.Add(new Club { Id = 1, Name = club.Name, Country = club.Country, HomeStadium = club.HomeStadium })); mockClubRepo.Setup(r => r.Delete(It.IsAny <Club>())).Callback <Club>(club => clubsList.Remove(club)); var clubService = new ClubService(mockClubRepo.Object, mockCountryRepo.Object, mockStadiumRepo.Object); var clubViewModel = new ClubViewModel { Name = "Manchester United", CountryId = 1, HomeStadiumId = 1 }; await clubService.CreateAsync(clubViewModel); await clubService.DeleteAsync(1); Assert.Empty(clubService.GetAll(false)); }
public void GetAll_Returns_Two_Clubs_Successfuly_Test() { var clubData = new List <Club> { new Club() { AddressContactId = 1, Id = 1, Name = "Seglarna", RegistrationDate = DateTime.Parse("1993-03-03"), Email = "*****@*****.**", Logo = "http//hejsan", HomePage = "ollesSeglare.se", }, new Club() { AddressContactId = 2, Id = 12, Name = "Degarna", RegistrationDate = DateTime.Parse("1993-12-12"), Email = "*****@*****.**", Logo = "http//hejdo", HomePage = "svennesSeglare.se", } }.AsQueryable(); //Arrange var fakeDbSet = A.Fake <DbSet <Club> >(o => o.Implements(typeof(IQueryable <Club>)).Implements(typeof(IDbAsyncEnumerable <Club>))); A.CallTo(() => ((IQueryable <Club>)fakeDbSet).Provider).Returns(clubData.Provider); A.CallTo(() => ((IQueryable <Club>)fakeDbSet).Expression).Returns(clubData.Expression); A.CallTo(() => ((IQueryable <Club>)fakeDbSet).ElementType).Returns(clubData.ElementType); A.CallTo(() => ((IQueryable <Club>)fakeDbSet).GetEnumerator()).Returns(clubData.GetEnumerator()); var fakeContext = A.Fake <ClubContext>(); A.CallTo(() => fakeContext.Clubs).Returns(fakeDbSet); var clubService = new ClubService(fakeContext); //Act var clubs = clubService.GetAll().ToList(); //Assert A.CallTo(() => fakeContext.SaveChanges()).MustNotHaveHappened(); Assert.AreEqual(2, clubs.Count(), "Count should be 2"); Assert.AreEqual(1, clubs.First().Id, "Id should be 1"); Assert.AreEqual("Seglarna", clubs.First().Name, "Name should be Seglarna"); }
public void ReturnProper_Clubs_Collection() { // Arrange var clubsRepoMock = new Mock <IEfRepository <Club> >(); var cityServiceMock = new Mock <ICityService>(); var uowMock = new Mock <ISaveContext>(); IEnumerable <Club> collection = new List <Club>(); clubsRepoMock.Setup(c => c.All).Returns(() => { return(collection.AsQueryable()); }); var clubService = new ClubService(clubsRepoMock.Object, cityServiceMock.Object, uowMock.Object); // Act IEnumerable <Club> clubs = clubService.GetAll(); // Assert Assert.That(clubs, Is.EqualTo(collection)); }
public IHttpActionResult GetAll(int id, int seasonId) { var clubs = ClubService.GetAll(id, seasonId); return(Ok(clubs)); }
public IActionResult Index() { var clubs = _service.GetAll(); return(View(clubs)); }