コード例 #1
0
        public ActionResult Edit([Bind(Include = "IdZM,IdM,IdZ,Pozycja,MinutyOd,MinutyDo,Bramki,Asysty,UtworzoneSzanse,StrzalyCelne,StrzalyNiecelne,StrzalyZablokowane,SlupkiPoprzeczki,KartkiZolte,KartkiCzerwone,PodaniaUdanePolowaWlasna,PodaniaUdanePolowaPrzeciwnika,PodaniaNieudane,Dosrodkowania,DlugiePodaniaUdane,DlugiePodaniaNieudane,KluczowePodania,Kontakty,RzutyRozne,Wyrzuty,PojedynkiWygrane,PojedynkiPrzegrane,Wybicia,DryblingiUdane,Straty,Faulowany,Faule,OdbioryUdane,OdbioryNieudane,GlowkiWygrane,GlowkiPrzegrane,Przejecia,Spalone,OdzyskanePilki,ObronaWyskok,ObronaPoleKarne,ObronaWyjscie,Piastkowania,ObronaWysokiejPilki,StraconeBramki,Forma")] ZawodnikMecz zawodnikMecz)
        {
            if (ModelState.IsValid)
            {
                RatingController rc = new RatingController();
                zawodnikMecz.Forma           = ratingController.CalculateRating(zawodnikMecz);
                db.Entry(zawodnikMecz).State = EntityState.Modified;
                db.SaveChanges();
                MeczController mc = new MeczController();
                mc.CalculateClubsRating(zawodnikMecz.IdM);
                return(RedirectToAction("Index"));
            }
            var mecze =
                db.Mecz
                .Select(s => new
            {
                IdM  = s.IdM,
                Opis = s.Sezon.RokOd + "/" + s.Sezon.RokDo + ", Kolejka " + s.Kolejka.Nr + ", " + s.Klub1.Nazwa + " - " + s.Klub.Nazwa
            })
                .ToList();
            var zawodnicy =
                db.Zawodnik
                .Select(s => new
            {
                IdZ  = s.IdZ,
                Opis = s.Imie + " " + s.Nazwisko + ", " + s.Klub.Nazwa
            })
                .ToList();

            ViewBag.IdM     = new SelectList(mecze, "IdM", "Opis", zawodnikMecz.IdM);
            ViewBag.IdZ     = new SelectList(zawodnicy, "IdZ", "Opis", zawodnikMecz.IdZ);
            ViewBag.Pozycja = zawodnikMecz.Pozycja;
            return(View(zawodnikMecz));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            ZawodnikMecz zawodnikMecz = db.ZawodnikMecz.Find(id);

            db.ZawodnikMecz.Remove(zawodnikMecz);
            db.SaveChanges();
            MeczController mc = new MeczController();

            mc.CalculateClubsRating(zawodnikMecz.IdM);
            return(RedirectToAction("Index"));
        }