public JsonResult Update(TimViewModel tim) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." })); } using (var context = new RezultatiContext()) { Tim updateTim = context.Tims.Find(tim.TimID); updateTim.Naziv = tim.Naziv; updateTim.Stadion = tim.Stadion; updateTim.Grad = tim.Grad; updateTim.Trener = tim.Trener; context.SaveChanges(); return(Json(new { Result = "OK" })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Create(TimViewModel tim) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." })); } using (var context = new RezultatiContext()) { var noviTim = new Tim { Naziv = tim.Naziv, Grad = tim.Grad, Stadion = tim.Stadion, TimID = tim.TimID, Trener = tim.Trener }; context.Tims.Add(noviTim); context.SaveChanges(); tim.TimID = noviTim.TimID; return(Json(new { Result = "OK", Record = noviTim })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public ActionResult Edit(string id) { using (var context = new KosarkaContext()) { int timID = Convert.ToInt32(id); var tim = context.Tims.Find(timID); var timViewModel = new TimViewModel() { SlikaID = tim.SlikaID, Slika = tim.Slika.Slika1, Naziv = tim.Naziv, GradID = tim.GradID, NazivStadiona = tim.NazivStadiona, TimID = tim.TimID, Trener = tim.Trener, BrojGledalaca = tim.BrojGledalaca }; ViewBag.Gradovi = context.Grads.Select(g => new SelectListItem() { Text = g.Naziv, Value = "" + g.GradID }).ToList(); return(PartialView("_ModalTimTijelo", timViewModel)); } }
public JsonResult EditTeam(int id) { using (var context = new RezultatiEntities()) { var timZaIzmjenu = context.Tim.Where(t => t.TimId == id).ToList(); TimViewModel tim = new TimViewModel { TimId = timZaIzmjenu[0].TimId, Grad = timZaIzmjenu[0].Grad, Naziv = timZaIzmjenu[0].Naziv, Trener = timZaIzmjenu[0].Trener, Stadion = timZaIzmjenu[0].Stadion, KonferencijaId = timZaIzmjenu[0].KonferencijaId }; return(new JsonResult() { Data = tim, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
// GET: Ucinak //public ActionResult TeamDetails() //{ // return View(); //} public ActionResult TeamDetails(int TimId) { using (var context = new RezultatiEntities()) { var tim = context.Tim.Where(t => t.TimId == TimId).Select(t => new TimViewModel { TimId = t.TimId, Naziv = t.Naziv, Grad = t.Grad, Trener = t.Trener, Stadion = t.Stadion, KonferencijaId = t.KonferencijaId, DomacePobjede = t.Utakmica.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) > (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), GostujucePobjede = t.Utakmica1.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) < (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), DomaciPorazi = t.Utakmica.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) < (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), GostujuciPorazi = t.Utakmica1.Where(u => (u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci) > (u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost)).Count(), PostignutiKoseviDomaci = t.Utakmica.Select(u => u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci).Sum(), PostignutiKoseviGostujuci = t.Utakmica1.Select(u => u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost).Sum(), PrimljeniKoseviDomaci = t.Utakmica1.Select(u => u.PrvaCetvrtinaDomaci + u.DrugaCetvrtinaDomaci + u.TrecaCetvrtinaDomaci + u.CetvrtaCetvrtinaDomaci).Sum(), PrimljeniKoseviGostujuci = t.Utakmica.Select(u => u.PrvaCetvrtinaGost + u.DrugaCetvrtinaGost + u.TrecaCetvrtinaGost + u.CetvrtaCetvrtinaGost).Sum(), Igraci = t.Igrac.Select(i => new IgracViewModel() { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, BrojDresa = i.BrojDresa, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, Pozicija = i.Pozicija, TimId = i.TimId, Tim = t.Naziv }).ToList() }).ToList(); var timKonacna = tim.Select(t => new TimViewModel { TimId = t.TimId, Naziv = t.Naziv, Grad = t.Grad, Trener = t.Trener, Stadion = t.Stadion, KonferencijaId = t.KonferencijaId, DomacePobjede = t.DomacePobjede, GostujucePobjede = t.GostujucePobjede, Pobjede = t.DomacePobjede + t.GostujucePobjede, GostujuciPorazi = t.GostujuciPorazi, DomaciPorazi = t.DomaciPorazi, Porazi = t.GostujuciPorazi + t.DomaciPorazi, PostignutiKoseviDomaci = t.PostignutiKoseviDomaci, PostignutiKoseviGostujuci = t.PostignutiKoseviGostujuci, PostignutiKosevi = Convert.ToInt32(t.PostignutiKoseviDomaci) + Convert.ToInt32(t.PostignutiKoseviGostujuci), PrimljeniKoseviDomaci = t.PrimljeniKoseviDomaci, PrimljeniKoseviGostujuci = t.PrimljeniKoseviGostujuci, PrimljeniKosevi = Convert.ToInt32(t.PrimljeniKoseviDomaci) + Convert.ToInt32(t.PrimljeniKoseviGostujuci), ProcentPobijeda = Convert.ToDouble(t.DomacePobjede + t.GostujucePobjede) / (t.DomacePobjede + t.GostujucePobjede + t.GostujuciPorazi + t.DomaciPorazi), Igraci = t.Igraci }).ToList(); TimViewModel timStat = timKonacna[0]; return(View(timStat)); } }
private List <TimViewModel> CreatPecHam(string name, DateTime dateElectionDay) { if (name == "ԱՅՈ") { name = "«ԱՅՈ»"; } if (name == "ՈՉ") { name = "«ՈՉ»"; } electionList = electionsRepo.GetAll().ToList(); pecMemberElectResultList = pecMemberElectResultRepo.GetAll().ToList(); communityList = communitisRepo.GetAll().ToList(); districtList = districtsRepo.GetAll().ToList(); partisInfoList = partisInfoRepo.GetAll().ToList(); var ee = (from election in electionList where election.SrartDate == dateElectionDay select(election.CommunityCode, election.SrartDate, election.IsExtra)) .ToList(); var resultTimChairman = (from PM in pecMemberElectResultList where PM.ElectionDate == dateElectionDay join C in communityList on PM.CommunityCode equals C.CommunityCode //join e in ee on PM.CommunityCode equals e.CommunityCode //join e2 in ee on PM.ElectionDate equals e2.SrartDate join PI2 in partisInfoList on PM.Chairman equals PI2.Id orderby(PM.DistrictId, PM.SubDistrictCode) select new { PM.DistrictId, PM.SubDistrictCode, C.Name, PM.SubDistrict, WorkPositionId = name == PI2.ShortName ? 2 : 5, WorkPosition = name == PI2.ShortName ? "նախագահ" : "անդամ", // e.IsExtra }) .Distinct() .ToList(); var resultTimSecretary = (from PM in pecMemberElectResultList where PM.ElectionDate == dateElectionDay join C in communityList on PM.CommunityCode equals C.CommunityCode //join e in ee on PM.CommunityCode equals e.CommunityCode //join e2 in ee on PM.ElectionDate equals e2.SrartDate join PI2 in partisInfoList on PM.Secretary equals PI2.Id orderby(PM.DistrictId, PM.SubDistrictCode) select new { PM.DistrictId, PM.SubDistrictCode, C.Name, PM.SubDistrict, WorkPositionId = name == PI2.ShortName ? 4 : 5, WorkPosition = name == PI2.ShortName ? "քարտուղար" : "անդամ", // e.IsExtra }) .Distinct() .ToList(); var resultTim = resultTimChairman.Concat(resultTimSecretary) .OrderBy(p => p.DistrictId) .ThenBy(p => p.SubDistrict) .ToList(); List <TimViewModel> timViewModels = new List <TimViewModel>(); foreach (var item in resultTim) { TimViewModel timViewModel = new TimViewModel() { DistrictId = item.DistrictId, SubDistrictCode = item.SubDistrictCode, Name = item.Name, SubDistrict = item.SubDistrict, WorkPositionId = item.WorkPositionId, WorkPosition = item.WorkPosition }; timViewModels.Add(timViewModel); switch (timViewModel.WorkPositionId) { case 2: forQuery.countChairman++; break; case 4: forQuery.countSecretary++; break; default: forQuery.countMember++; break; } } return(timViewModels); }