Esempio n. 1
0
 public ActionResult OyunDuzenle(Takim t, HttpPostedFileBase file)
 {
     try
     {
         using (MetaGameContext context = new MetaGameContext())
         {
             var _OyunDuzenle = context.Takim.Where(x => x.ID == t.ID).FirstOrDefault();
             if (file != null && file.ContentLength > 0)
             {
                 MemoryStream memoryStream = file.InputStream as MemoryStream;
                 if (memoryStream == null)
                 {
                     memoryStream = new MemoryStream();
                     file.InputStream.CopyTo(memoryStream);
                 }
                 _OyunDuzenle.Foto = memoryStream.ToArray();
             }
             _OyunDuzenle.AdSoyad = t.AdSoyad;
             _OyunDuzenle.Icerik  = t.Icerik;
             _OyunDuzenle.Tip     = t.Tip;
             context.SaveChanges();
             return(RedirectToAction("Oyun", "Admin"));
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Güncellerken hata oluştu " + ex.Message);
     }
 }
Esempio n. 2
0
        public void disSahaEnBasariliTakimBul(int lig_id)
        {
            int          puan          = 0;
            Takim        disEnBasTakim = null;
            List <Takim> takimList     = veritabani.Takim.Where(x => x.lig_id == lig_id).Select(x => x).ToList();

            for (int i = 0; i < takimList.Count; i++)
            {
                int        toplamPuan = 0;
                Takim      tk         = takimList[i];
                List <Mac> macList    = veritabani.Mac.Where(x => x.evTk_id == tk.takim_id).Select(x => x).ToList();
                for (int j = 0; j < macList.Count; j++)
                {
                    if (macList[j].evms_Sk < macList[j].depms_Sk)
                    {
                        toplamPuan += 3;
                    }
                    else if (macList[j].evms_Sk == macList[j].depms_Sk)
                    {
                        toplamPuan += 1;
                    }
                }

                if (toplamPuan > puan)
                {
                    puan          = toplamPuan;
                    disEnBasTakim = takimList[i];
                }
            }

            DisSahaBasariliTakim = disEnBasTakim;
        }
Esempio n. 3
0
 private void Temizle()
 {
     MyTakim = null;
     Son5MacListesi.Clear();
     IcSahaPerformansi  = null;
     DisSahaPerformansi = null;
 }
Esempio n. 4
0
 public ActionResult OyunEkle(Takim t, HttpPostedFileBase file)
 {
     try
     {
         using (MetaGameContext context = new MetaGameContext())
         {
             Takim _Oyun = new Takim();
             if (file != null && file.ContentLength > 0)
             {
                 MemoryStream memoryStream = file.InputStream as MemoryStream;
                 if (memoryStream == null)
                 {
                     memoryStream = new MemoryStream();
                     file.InputStream.CopyTo(memoryStream);
                 }
                 _Oyun.Foto = memoryStream.ToArray();
             }
             _Oyun.AdSoyad = t.AdSoyad;
             _Oyun.Icerik  = t.Icerik;
             _Oyun.Tip     = t.Tip;
             context.Takim.Add(_Oyun);
             context.SaveChanges();
             return(RedirectToAction("Oyun", "Admin"));
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Eklerken hata oluştu");
     }
 }
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            TakimBL tb = new TakimBL();

            foreach (DataRow item in dt.Rows)
            {
                Takim tkm = new Takim();

                if (item.RowState != DataRowState.Deleted)
                {
                    tkm.TAKIMADI  = item["TAKIMADI"].ToString();
                    tkm.EYALETADI = item["EYALETADI"].ToString();
                    tkm.Resim     = item["RESIM"].ToString();
                }

                switch (item.RowState)
                {
                case DataRowState.Added:
                    tb.TakimEkle(tkm);
                    break;

                case DataRowState.Deleted:
                    tb.TakimSil(Convert.ToInt32(item[0, DataRowVersion.Original]));
                    break;

                case DataRowState.Modified:
                    tkm.TAKIMID = (int)item["ID"];
                    tb.TakimGuncelle(tkm);
                    break;

                default:
                    break;
                }
            }
        }
Esempio n. 6
0
        public bool TakimEkle(Takim tkm)
        {
            SqlParameter[] p     = { new SqlParameter("@TAKIMID", tkm.TAKIMID), new SqlParameter("@TAKIMADI", tkm.TAKIMADI), new SqlParameter("@EYALETADI", tkm.EYALETADI), new SqlParameter("@RESIM", tkm.Resim) };
            int            sonuc = hlp.ExecuteNonQuery("Insert into tbl_takimlar values (@TAKIMADI,@EYALETADI,@RESIM)", p);

            return(sonuc > 0);
        }
Esempio n. 7
0
        public async Task <IActionResult> PutTakim([FromRoute] int id, [FromBody] Takim takim)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != takim.Id)
            {
                return(BadRequest());
            }

            _context.Entry(takim).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TakimExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 8
0
        private void AttigiYedigiGolAta(int takim_id)
        {
            Takim tk = (Takim)veritabani.Takims.Where(x => x.takim_id == takim_id).Select(x => x).FirstOrDefault();

            List <Mac> maclist = veritabani.Macs.Where(x => x.evTk_id == takim_id || x.depTk_id == takim_id).Select(x => x).OrderBy(x => x.mac_tarih).ToList();

            for (int i = 0; i < maclist.Count; i++)
            {
                int attigiGol = 0;
                int yedigiGol = 0;

                if (maclist[i].evTk_id == takim_id)
                {
                    attigiGol = maclist[i].evms_Sk;
                    yedigiGol = maclist[i].depms_Sk;
                }
                else if (maclist[i].depTk_id == takim_id)
                {
                    attigiGol = maclist[i].depms_Sk;
                    yedigiGol = maclist[i].evms_Sk;
                }
                AttigiSeries.Add(new KeyValuePair <int, int>(i, attigiGol));
                YedigiSeries.Add(new KeyValuePair <int, int>(i, yedigiGol));
            }
        }
Esempio n. 9
0
        public ActionResult Edit([Bind(Include = "UyeID,AdSoyad,Bolum,Aciklama,UzmanlikAlani,Gorev,ResimURL,LinkedIN,Instagram,Telefon")] Takim takim, HttpPostedFileBase ResimURL)
        {
            if (ModelState.IsValid)
            {
                if (ResimURL != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(takim.ResimURL)))
                    {
                        System.IO.File.Delete(Server.MapPath(takim.ResimURL));
                    }


                    WebImage img      = new WebImage(ResimURL.InputStream);
                    FileInfo fileInfo = new FileInfo(ResimURL.FileName);

                    var resimyol = ResimURL.FileName + fileInfo.Extension;

                    img.Save("~/Uploads/Takim/" + resimyol);
                    takim.ResimURL = "/Uploads/Takim/" + resimyol;
                }

                db.Entry(takim).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(takim));
        }
        private Takim takimEkleGirdiKontrol()
        {
            if (!txtTakimAdi.Text.Equals(""))
            {
                Takim tkm = new Takim();
                tkm.takim_adi   = txtTakimAdi.Text;
                tkm.takim_sehir = comboxTakimSehir.SelectedItem.ToString();
                tkm.takim_ligi  = comboxTakimLigi.SelectedItem.ToString();
                tkm.takim_diger = rtxtTakimDiger.Text;

                //Spor salonu yok ise boş bırakıyoruz
                if (comboxTakimSalonu.SelectedItem.Equals("Yok"))
                {
                    tkm.takim_salon = null;
                }
                else
                {
                    tkm.takim_salon = comboxTakimSalonu.SelectedValue.ToString();
                }

                return(tkm);
            }
            else
            {
                labelHata.Text = "HATA ! Takım adı boş girilemez.";
                return(null);
            }
        }
        private void AttigiYedigiGolAta(int takim_id)
        {
            Takim tk = (Takim)veritabani.Takim.Where(x => x.takim_id == takim_id).Select(x => x).FirstOrDefault();

            List <Mac> maclist = veritabani.Mac.Where(x => x.evTk_id == takim_id || x.depTk_id == takim_id).Select(x => x).OrderBy(x => x.mac_tarih).ToList();

            for (int i = 0; i < maclist.Count; i++)
            {
                int attigiGol = 0;
                int yedigiGol = 0;

                if (maclist[i].evTk_id == takim_id)
                {
                    attigiGol = maclist[i].evms_Sk;
                    yedigiGol = maclist[i].depms_Sk;
                }
                else if (maclist[i].depTk_id == takim_id)
                {
                    attigiGol = maclist[i].depms_Sk;
                    yedigiGol = maclist[i].evms_Sk;
                }
                _attigiSeries.Add(new DataPoint(i.ToString(), attigiGol));
                _yedigiSeries.Add(new DataPoint(i.ToString(), yedigiGol));
            }
        }
Esempio n. 12
0
        public ActionResult DeleteConfirmed(int id)
        {
            Takim takim = db.Takim.Find(id);

            db.Takim.Remove(takim);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 13
0
 public void kaydetTakimDB(Takim t)
 {
     using (var db = new HakemOtomasyonDataContext())
     {
         db.Takims.InsertOnSubmit(t);
         db.SubmitChanges();
     }
     log.Logla("  Ekleme : " + t.adi + " Takımı Sisteme Başarıyla Eklenmiştir.");
 }
Esempio n. 14
0
        public ActionResult Index(int?SayfaNo, Takim takim, Kategoriler brans)
        {
            int _sayfaNo = SayfaNo ?? 1;


            var haberler = db.Haberler.OrderByDescending(x => x.HaberID).Where(x => (x.Takim == takim && x.Kategori == brans)).ToPagedList <Haber>(_sayfaNo, 9);

            return(View(haberler));
        }
 public void yeniTakimKaydet(Takim t)
 {
     using (var db = new HakemOtomasyonDBEntities())
     {
         db.Takimlar.Add(t);
         db.SaveChanges();
         log.islemiLogla("Ekleme: " + t.takim_adi + " takımı eklendi.");
     }
 }
        public ActionResult ElemeyeGonder(int id, int takim_sayisi)
        {
            Turnuva turnuva = BP_DatabaseEntities.Turnuva.Find(id);

            BP_DatabaseEntities.Entry(turnuva).Collection(x => x.Takim).Load();
            ICollection <Takim> takimlar     = turnuva.Takim;
            Turnuva             yeni_turnuva = new Turnuva();

            yeni_turnuva.turnuvaAdi    = turnuva.turnuvaAdi;
            yeni_turnuva.kullaniciId   = currentuser.kullaniciId;
            yeni_turnuva.turnuvaCesidi = "lig-eleme";
            BP_DatabaseEntities.Turnuva.Add(yeni_turnuva);
            BP_DatabaseEntities.SaveChanges();
            List <Turnuva> turnuvaList = new List <Turnuva>();
            var            groups      = BP_DatabaseEntities.Turnuva.GroupBy(p => p.kullaniciId);

            foreach (var group in groups)
            {
                if (group.Key.Value == currentuser.kullaniciId)
                {
                    foreach (var t in group)
                    {
                        turnuvaList.Add(t);
                    }
                }
            }
            Turnuva      son_turnuva          = turnuvaList.LastOrDefault();
            var          takimOrder           = takimlar.OrderByDescending(x => x.pts).ThenByDescending(x => x.avg).GroupBy(x => x.grupAdi);
            List <Takim> gonderilecekTakimlar = new List <Takim>();

            foreach (var g in takimOrder)
            {
                List <Takim> order_takim_list = g.ToList <Takim>();
                int          kacTakim         = takim_sayisi;
                for (int i = 0; i < kacTakim; i++)
                {
                    if (i < order_takim_list.Count)
                    {
                        Takim yeni_t = new Takim();
                        yeni_t.takimAdi  = order_takim_list[i].takimAdi;
                        yeni_t.turnuvaId = son_turnuva.turnuvaId;
                        yeni_t.pts       = order_takim_list[i].pts;
                        yeni_t.avg       = order_takim_list[i].avg;
                        yeni_t.grupAdi   = order_takim_list[i].grupAdi;
                        BP_DatabaseEntities.Takim.Add(yeni_t);
                        BP_DatabaseEntities.SaveChanges();
                        gonderilecekTakimlar.Add(order_takim_list[i]);
                    }
                }
            }
            BP_DatabaseEntities.Entry(son_turnuva).Collection(x => x.Round).Load();
            ICollection <Round> rounds = son_turnuva.Round;

            generateEleme(gonderilecekTakimlar, son_turnuva.turnuvaId, 1);
            return(RedirectToAction("Yonet", "Home", new { id = son_turnuva.turnuvaId }));
        }
Esempio n. 17
0
 public void silTakimDB(int idAta)
 {
     using (var db = new HakemOtomasyonDataContext())
     {
         Takim tkim = db.Takims.SingleOrDefault(t => t.id == idAta);
         db.Takims.DeleteOnSubmit(tkim);
         db.SubmitChanges();
         log.Logla("  Silme : " + tkim.adi + " Takımı Sistemden Başarıyla Silinmiştir.");
     }
 }
Esempio n. 18
0
        public bool TakimGuncelle(Takim tkm)
        {
            int sonuc = 0;

            SqlParameter[] p = { new SqlParameter("@TAKIMID", tkm.TAKIMID), new SqlParameter("@TAKIMADI", tkm.TAKIMADI), new SqlParameter("@EYALETADI", tkm.EYALETADI), new SqlParameter("@RESIM", tkm.Resim) };

            sonuc = hlp.ExecuteNonQuery("UPDATE tbl_takimlar SET TAKIMADI=@TAKIMADI,EYALETADI=@EYALETADI,RESIM=@RESIM WHERE ID=@TAKIMID", p);

            return(sonuc > 0);
        }
 public void takimSil(int tid)
 {
     using (var db = new HakemOtomasyonDBEntities())
     {
         Takim  geciciTkm    = db.Takimlar.SingleOrDefault(tkm => tkm.takim_id == tid);
         string geciciTkmAdi = geciciTkm.takim_adi;
         db.Takimlar.Remove(geciciTkm);
         db.SaveChanges();
         log.islemiLogla("Silme: " + geciciTkmAdi + " takımı sistemden silindi.");
     }
 }
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Takim tkm = new Takim();

            tkm.adi   = txtAd.Text;
            tkm.diger = txtDiger.Text;
            tkm.ligId = (int)comboLig.SelectedValue;
            _tkimFormCon.kaydetTakimDB(tkm);
            comboTxtTemizle();
            dtGridYenile("");
            MessageBox.Show("Ekleme işlemi başarıyla tamamlandı..");
        }
Esempio n. 21
0
        public async Task <IActionResult> PostTakim([FromBody] Takim takim)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Takim.Add(takim);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTakim", new { id = takim.Id }, takim));
        }
        private void fiksturTakimSalonLigHaftaAta(List <string> haftaListesi, List <Takim> takimListesi, List <int> rastgeleTakimListesi, int i, int j, Fikstur fks)
        {
            //rastgele sayı listesine göre takim listesinden takim seçiyoruz
            Takim tkm1 = takimListesi.ElementAt(rastgeleTakimListesi.ElementAt(j));
            Takim tkm2 = takimListesi.ElementAt(rastgeleTakimListesi.ElementAt(j + 1));

            fks.fikstur_takim1 = tkm1.takim_adi;
            fks.fikstur_takim2 = tkm2.takim_adi;
            fks.fikstur_salon  = tkm1.takim_salon;
            fks.fikstur_lig    = islemYapilanLig;
            fks.fikstur_hafta  = haftaListesi.ElementAt(i);
        }
Esempio n. 23
0
        static void Hesapla(Takim takim)
        {
            int toplam = 0;

            // Bu satırda buraya `var` yerine `int` girmek önemli,
            // Musabaka[] içindeki değerlerin int karşılıklarını alabilmemiz için.
            foreach (int skor in takim.musabakalar)
            {
                toplam += skor;
            }

            Console.WriteLine("{0} takımının skoru: {1}", takim.takimadi, toplam);
        }
        public ActionResult LigFiksture(List <string> elements, int groupNum)
        {
            Turnuva turnuva = new Turnuva();

            turnuva.kullaniciId   = currentuser.kullaniciId;
            turnuva.turnuvaAdi    = elements[0];
            turnuva.turnuvaCesidi = "lig";
            BP_DatabaseEntities.Turnuva.Add(turnuva);
            BP_DatabaseEntities.SaveChanges();

            List <Takim> takimlar_ = new List <Takim>();

            for (int i = 1; i < elements.Count; i++)
            {
                Takim takim = new Takim();
                takim.takimAdi  = elements[i];
                takim.turnuvaId = turnuva.turnuvaId;
                BP_DatabaseEntities.Takim.Add(takim);
                BP_DatabaseEntities.SaveChanges();
            }
            BP_DatabaseEntities.Entry(turnuva).Collection(x => x.Takim).Load();
            ICollection <Takim> takimlar = turnuva.Takim;

            foreach (Takim t in takimlar)
            {
                if (t.turnuvaId == turnuva.turnuvaId)
                {
                    takimlar_.Add(t);
                }
            }
            List <Turnuva> turnuvalar = BP_DatabaseEntities.Turnuva.ToList();
            var            turnuva_   = turnuvalar.FirstOrDefault(x => x.kullaniciId == currentuser.kullaniciId && x.turnuvaId == turnuva.turnuvaId);

            generateLigFiksture(takimlar_, turnuva_.turnuvaId, groupNum);
            BP_DatabaseEntities.Entry(turnuva_).Collection(x => x.Round).Load();
            ICollection <Round> rounds  = turnuva_.Round;
            List <Match>        matches = new List <Match>();

            foreach (Round r in rounds)
            {
                BP_DatabaseEntities.Entry(r).Collection(x => x.Match).Load();
                ICollection <Match> match = r.Match;
                foreach (Match m in match)
                {
                    matches.Add(m);
                }
            }
            ViewBag.turnuvaadi = turnuva_.turnuvaAdi;
            return(RedirectToAction("Yonet", "Home", new { id = turnuva_.turnuvaId }));
            //  return View(matches);
        }
        public ActionResult ElemeKura(List <string> elements)
        {
            //turnuvayı veri tabanına ekler
            Turnuva turnuva = new Turnuva();

            turnuva.kullaniciId   = currentuser.kullaniciId;
            turnuva.turnuvaAdi    = elements[0];
            turnuva.turnuvaCesidi = "eleme";
            BP_DatabaseEntities.Turnuva.Add(turnuva);
            BP_DatabaseEntities.SaveChanges();

            //takımları veri tabanına ekler
            for (int i = 1; i < elements.Count; i++)
            {
                Takim grup = new Takim();
                grup.takimAdi  = elements[i];
                grup.turnuvaId = turnuva.turnuvaId;
                BP_DatabaseEntities.Takim.Add(grup);
                BP_DatabaseEntities.SaveChanges();
            }

            //takimlari veri tabanından getirir ve eleme algoritmasını çalıştırır
            BP_DatabaseEntities.Entry(turnuva).Collection(x => x.Takim).Load();
            ICollection <Takim> takimlar  = turnuva.Takim;
            List <Takim>        takimlar_ = new List <Takim>();

            foreach (Takim t in takimlar)
            {
                if (t.turnuvaId == turnuva.turnuvaId)
                {
                    takimlar_.Add(t);
                }
            }
            List <Turnuva> turnuvalar = BP_DatabaseEntities.Turnuva.ToList();
            var            turnuva_   = turnuvalar.FirstOrDefault(x => x.kullaniciId == currentuser.kullaniciId && x.turnuvaId == turnuva.turnuvaId);

            generateEleme(takimlar_, turnuva_.turnuvaId, 1);

            // round listesini veri tabanından getirip view'a gönderir
            BP_DatabaseEntities.Entry(turnuva_).Collection(x => x.Round).Load();
            ICollection <Round> rounds     = turnuva_.Round;
            List <Round>        round_list = new List <Round>();

            foreach (Round r in rounds)
            {
                round_list.Add(r);
            }
            ViewBag.turnuvaadi = turnuva_.turnuvaAdi;
            return(RedirectToAction("Yonet", "Home", new { id = turnuva_.turnuvaId }));
            //   return View(round_list);
        }
Esempio n. 26
0
        // GET: Takim/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Takim takim = db.Takim.Find(id);

            if (takim == null)
            {
                return(HttpNotFound());
            }
            return(View(takim));
        }
Esempio n. 27
0
 public void guncelleTakimDB(int idAta, String ad, String lig, String diger)
 {
     using (var db = new HakemOtomasyonDataContext())
     {
         Takim tkim = db.Takims.SingleOrDefault(t => t.id == idAta);
         degisenleriKontrolEt(tkim, ad, lig, diger);
         takimAdiAta = tkim.adi;
         tkim.adi    = ad;
         tkim.ligId  = Convert.ToInt32(lig);
         tkim.diger  = diger;
         db.SubmitChanges();
         log.Logla("  Güncelleme : " + takimAdiAta + "  Takımındaki Detay Değişiklikler : " + degisenDegerler + " Olarak Güncellenmiştir.");
     }
 }
        public double ortalamaGolHesapla(int lig_id, int toplamGol)
        {
            List <Takim> takimList = veritabani.Takims.Where(x => x.lig_id == lig_id).Select(x => x).ToList();
            int          macSayisi = 0;

            for (int i = 0; i < takimList.Count; i++)
            {
                Takim tk = takimList[i];
                macSayisi += (from mac in veritabani.Macs where mac.evTk_id == tk.takim_id || mac.depTk_id == tk.takim_id select mac).ToList().Count();
            }

            double _ortalamaGol = Convert.ToDouble(toplamGol) / Convert.ToDouble(macSayisi);

            return(Math.Round(_ortalamaGol, 2));
        }
Esempio n. 29
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            TakimBL obl = new TakimBL();

            try
            {
                takim = new Takim();

                takim.TAKIMID   = TAKIMID;
                takim.TAKIMADI  = txtTakim.Text.Trim();
                takim.EYALETADI = txtEyl.Text.Trim();
                takim.Resim     = txtResim.Text.Trim();



                if (TAKIMID == 0)
                {
                    MessageBox.Show(obl.TakimEkle(takim) ? "Ekleme Başarılı" : "Ekleme Başarısız");
                }
                else
                {
                    MessageBox.Show(obl.TakimGuncelle(takim) ? "Güncelleme Başarılı" : "Güncelleme Başarısız");
                }
            }
            //catch (SqlException ex)
            //{
            //switch (ex.Number)
            //{
            //    case 245:
            //        MessageBox.Show("Numara girişinde hata!!!");
            //        break;
            //    default:
            //        MessageBox.Show("Veritabanı hatası!!!");
            //        break;
            //}
            //}
            catch (Exception)
            {
                //MessageBox.Show("Bir HATA Oluştu!!!");
                throw;
            }
            finally
            {
                obl.Dispose();
                Temizle();
            }
        }
        private void btnTakimEkle_Click(object sender, EventArgs e)
        {
            Takim tkm = takimEkleGirdiKontrol();

            if (tkm != null)
            {
                tkmcon.yeniTakimKaydet(tkm);

                //Kayıt işlemi yapıldıktan sonra paneli gizle
                this.Size = this.MinimumSize;

                kayitPaneliniTemizle();

                //ekledikten sonra tabloyu güncelle
                btnTabloGuncelle_Click(sender, e);
            }
        }