示例#1
0
        public IActionResult Usun(int id)
        {
            Zawody zawody = _zawodyRepository.PobierzZawodyOId(id);


            return(View(zawody));
        }
示例#2
0
        public void TestDodajZawody_ZawodyDodaneBiegaczeBezZmian()
        {
            MaratonyModel model  = new MaratonyModel();
            Zawody        zawody = model.DodajZawody("Kraków", new DateTime(2016, 1, 10), 11.6);

            Assert.AreEqual(1, model.ListaZawodow.Count, "ListaZawodow nie powinna byc pusta");
            Assert.AreEqual(0, zawody.Biegacze.Count, "ListaBiegaczy powinna byc pusta");
            Assert.AreSame(zawody, model.ListaZawodow[0]);
        }
示例#3
0
        private void GetZawody()
        {
            var Zawodnicydb = context.Zawodys.ToList();

            Zawody.Clear();
            foreach (Zawodys x in Zawodnicydb)
            {
                Zawody.Add(x);
            }
        }
示例#4
0
        public void TestDodajBiegacza_ZawodyZnalezioneBiegaczDodany()
        {
            MaratonyModel model   = new MaratonyModel();
            Zawody        zawody1 = model.DodajZawody("Kraków", new DateTime(2016, 1, 10), 11.6);
            Zawody        zawody  = model.DodajZawody("Warszawa", new DateTime(2016, 1, 23), 6);
            Biegacz       biegacz = model.DodajBiegacza(zawody.ID, "Młody", "Bóg", "Warszawa");

            Assert.AreEqual(0, zawody1.Biegacze.Count);
            Assert.AreEqual(1, zawody.Biegacze.Count);
            Assert.AreSame(biegacz, zawody.Biegacze[0]);
            // Assert.AreSame(zawody, biegacz.Bieg);
            Assert.AreEqual(1, model.ListaBiegaczy.Count);
            Assert.AreSame(biegacz, model.ListaBiegaczy[0]);
        }
示例#5
0
        public void DodajZawodnikaTest()
        {
            //Faza aranżacji
            Zawody zawodyTestowe = new Zawody();
            string imie          = "Testuś";
            string nazwisko      = "Testowicz";
            int    wiek          = 20;
            string oczekiwane    = $"{imie} {nazwisko}";

            //Faza wykonania
            zawodyTestowe.DodajZawodnika(imie, nazwisko, wiek);

            //Faza oceny
            var wynik = zawodyTestowe.ListaZawodnikow().Single();

            Assert.AreEqual(oczekiwane, wynik);
        }
        public IActionResult Dodaj(int id, int id2, Wynik wynik)
        {
            if (ModelState.IsValid)
            {
                Zawody   zawody   = _zawodyRepository.PobierzZawodyOId(id2);
                Kierunek kierunek = _kierunekRepository.PobierzKierunekOId(id);
                Wynik    _wynik   = new Wynik();
                _wynik.Punkty   = wynik.Punkty;
                _wynik.Miejsce  = wynik.Miejsce;
                _wynik.Kierunek = kierunek;
                _wynik.Zawody   = zawody;

                _wynikRepository.DodajWynik(_wynik);

                return(RedirectToAction("Index", "Zawody"));
            }
            return(View());
        }
示例#7
0
        public IActionResult Usun(Zawody zawody)
        {
            try
            {
                _zawodyRepository.UsunZawody(zawody);

                return(RedirectToAction("Index"));
            }

            catch (Exception ex)
            {
                if (ex.ToString().ToLower().Contains("statement conflicted with the reference constraint"))
                {
                    return(Content("Zawody, które chcesz usunąć zawierają wyniki, usuń wszystkie wyniki w zawodach by móc je usunąć"));
                }
                return(Content(ex.ToString()));
            }
        }
示例#8
0
        public IActionResult Dodaj2(int id, ZawodyViewModel model)
        {
            if (ModelState.IsValid)
            {
                string uniqueFileName = UploadedFile(model);
                Sport  sport          = _sportRepository.PobierzSportOId(id);
                Zawody zawody         = new Zawody
                {
                    DataZawodow = model.DataZawodow,
                    ZdjecieUrl  = uniqueFileName,

                    Sport = sport,
                };
                _zawodyRepository.DodajZawody(zawody);


                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
示例#9
0
        //Test obsługi zawodów
        static void Main(string[] args)
        {
            //Obiekt obsługujący zawody
            Zawody biegi = new Zawody();

            Zawodnik z1 = new Zawodnik("Janko", "Walski", 23);

            biegi.DodajZawodnika(z1);

            Zawodnik z2 = new Zawodnik("Jerzyk", "Nowak", 19);

            biegi.DodajZawodnika(z2);

            biegi.DodajZawodnika("Maria", "Anonina", 19);

            Console.WriteLine("Lista startujących w biegu:");
            foreach (var zawodnik in biegi.ListaZawodnikow())
            {
                Console.WriteLine(zawodnik);
            }
        }
示例#10
0
 public WynikIZawody(Wynik _wynik, Zawody _zawody)
 {
     wynik  = _wynik;
     zawody = _zawody;
 }