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); } }
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; }
private void Temizle() { MyTakim = null; Son5MacListesi.Clear(); IcSahaPerformansi = null; DisSahaPerformansi = null; }
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; } } }
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); }
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()); }
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)); } }
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)); } }
public ActionResult DeleteConfirmed(int id) { Takim takim = db.Takim.Find(id); db.Takim.Remove(takim); db.SaveChanges(); return(RedirectToAction("Index")); }
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."); }
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 })); }
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."); } }
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ı.."); }
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); }
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); }
// 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)); }
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)); }
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); } }