コード例 #1
0
        // GET: /<controller>/
        public IActionResult Index()
        {
            var           list   = _clubService.GetAll();
            List <ClubVM> listVM = _mapper.Map <List <ClubVM> >(list);

            return(View(listVM));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        public ActionResult Index()
        {
            var clubList = _clubService.GetAll();
            var vm       = Mapper.Map <ClubsViewModel>(clubList);

            return(View(vm));
        }
コード例 #4
0
 private List <Club> GetAllClubs()
 {
     using (var context = new ClubContext())
     {
         var service = new ClubService(context);
         var clubs   = service.GetAll();
         return(clubs.ToList());
     }
 }
コード例 #5
0
        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);
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        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));
        }
コード例 #8
0
        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");
        }
コード例 #9
0
        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));
        }
コード例 #10
0
ファイル: ClubsController.cs プロジェクト: md-prog/LL
        public IHttpActionResult GetAll(int id, int seasonId)
        {
            var clubs = ClubService.GetAll(id, seasonId);

            return(Ok(clubs));
        }
コード例 #11
0
        public IActionResult Index()
        {
            var clubs = _service.GetAll();

            return(View(clubs));
        }