public ActionResult Index() { var model = new cookieDbUser().getDb(); return(View(model)); }
public JsonResult odaKontrol(int ID, int odaNo) { var sahip = false; var rakip = true; var sira = true; bool sahipHamleYaptiMi = false, rakipHamleYaptiMi = false; var bilgilerim = new cookieDbUser().getDb(); if (bilgilerim.ID == ID && db.satrancTahtalari.Where(s => s.ID == odaNo && s.odaSahibi == bilgilerim.ID).Count() > 0) { sahip = true; rakip = false; } else if (bilgilerim.ID != ID && db.satrancTahtalari.Where(s => s.ID == odaNo && s.rakip == bilgilerim.ID).Count() > 0) { sahip = false; rakip = true; } else { sahip = false; rakip = false; } var hamleAdedi = db.satrancTahtalari.Where(s => s.ID == odaNo).FirstOrDefault().hamleler.Count(); if (hamleAdedi % 2 == 0) { if (rakip == true) { sira = false; } sahipHamleYaptiMi = false; rakipHamleYaptiMi = true; if (hamleAdedi == 0) { rakipHamleYaptiMi = false; } } else if (hamleAdedi % 2 == 1) { if (sahip == true) { sira = false; } sahipHamleYaptiMi = true; rakipHamleYaptiMi = false; if (db.satrancTahtalari.Where(s => s.ID == odaNo).FirstOrDefault().rakip == 6258) // Odada bot var ise { int hamleSayisi = db.hamleler.Where(s => s.odaNo == odaNo).Count(); int hamle = hamleSayisi / 2; // Botun kayıtlı hamlelerinde sırada olan db.hamleler.Add(new hamleler { notasyon = db.hamleler.Where(s => s.odaNo == 9805).ToList().ElementAt(hamle).notasyon, pozisyon = db.hamleler.Where(s => s.odaNo == 9805).ToList().ElementAt(hamle).pozisyon, odaNo = odaNo }); db.SaveChanges(); sira = true; sahipHamleYaptiMi = false; rakipHamleYaptiMi = true; } } var JsonModel = new { odaSahibi = sahip, odaRakip = rakip, hamleSirasi = sira, sahipHamle = sahipHamleYaptiMi, rakipHamle = rakipHamleYaptiMi }; return(Json(JsonModel, JsonRequestBehavior.AllowGet)); }