public JsonResult IgraciList(int jtStartIndex = 0, int jtPageSize = 0, string jtSorting = null) { try { using (var context = new RezultatiContext()) { var igraci = context.Igracs.Select(i => new { i.IgracID, i.Ime, i.Prezime, i.TimID, i.Pozicija, i.GradRodjenja, i.BrojDresa, i.DatumRodjenja, i.DrzavaRodjenja }); int igraciCount = igraci.Count(); var records = igraci.OrderBy(jtSorting).Skip(jtStartIndex).Take(jtPageSize).ToList(); return(Json(new { Result = "OK", Records = records, TotalRecordCount = igraciCount })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public bool BrojDresaIsValid(int brDresa, int idTima) { using (var context = new RezultatiContext()) { return(context.Igracs.Where(i => i.TimID == idTima).Where(i => i.BrojDresa == brDresa).Count() == 0 ? true : false); } }
public JsonResult List(int jtStartIndex = 0, int jtPageSize = 0, string jtSorting = null) { try { using (var context = new RezultatiContext()) { var gradovi = context.Grads.Select(g => new { g.GradId, g.DrzavaId, g.Naziv }).ToList(); var count = gradovi.Count(); var records = gradovi.OrderBy(jtSorting).Skip(jtStartIndex).Take(jtPageSize).ToList(); //Return result to jTable return(Json(new { Result = "OK", Records = records, TotalRecordCount = count })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Update(Grad grad) { 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()) { Grad gradUpdate = context.Grads.Find(grad.GradId); gradUpdate.GradId = grad.GradId; gradUpdate.DrzavaId = grad.DrzavaId; gradUpdate.Naziv = grad.Naziv; context.SaveChanges(); } return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Update(Igrac igrac) { 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()) { Igrac igracUpdate = context.Igracs.Find(igrac.IgracId); igracUpdate.IgracId = igrac.IgracId; igracUpdate.Ime = igrac.Ime; igracUpdate.Prezime = igrac.Prezime; igracUpdate.DatumRodjenja = igrac.DatumRodjenja; igracUpdate.DrzavaRodjenjaId = igrac.DrzavaRodjenjaId; igracUpdate.MjestoRodjenjaId = igrac.MjestoRodjenjaId; igracUpdate.BrojDresa = igrac.BrojDresa; igracUpdate.TimId = igrac.TimId; igracUpdate.PozicijaId = igrac.PozicijaId; context.SaveChanges(); } return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Update(Utakmica utakmica) { 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()) { Utakmica utakmicaUpdate = context.Utakmicas.Find(utakmica.UtakmicaId); utakmicaUpdate.UtakmicaId = utakmica.UtakmicaId; utakmicaUpdate.DatumIgranja = utakmica.DatumIgranja; utakmicaUpdate.KoloId = utakmica.KoloId; utakmicaUpdate.DomaciTimId = utakmica.DomaciTimId; utakmicaUpdate.GostujuciTimId = utakmica.GostujuciTimId; utakmicaUpdate.BrojGolovaDomacina = utakmica.BrojGolovaDomacina; utakmicaUpdate.BrojGolovaGostujuceg = utakmica.BrojGolovaGostujuceg; utakmicaUpdate.Odigrana = utakmica.Odigrana; context.SaveChanges(); } return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public void PostUcinak(int utakmicaid, int igracid, int minuta, int golova, int zutih, int crvenih) { using (var context = new RezultatiContext()) { var utakmica = context.Utakmicas.Single(u => u.UtakmicaID == utakmicaid); var ucinak = context.Ucinaks.Single(u => u.UtakmicaID == utakmicaid && u.IgracID == igracid); if (ucinak.Igrac.TimID == utakmica.DomaciTimID) { utakmica.DomacinGolovi = context.Utakmicas.Single(ut => ut.UtakmicaID == utakmica.UtakmicaID) .Ucinaks.Where(u => u.Igrac.TimID == utakmica.DomaciTimID).Sum(u => u.Golova) - ucinak.Golova; utakmica.DomacinGolovi += golova; } else if (ucinak.Igrac.TimID == utakmica.GostujuciTimID) { utakmica.GostGolovi = context.Utakmicas.Single(ut => ut.UtakmicaID == utakmica.UtakmicaID) .Ucinaks.Where(u => u.Igrac.TimID == utakmica.GostujuciTimID).Sum(u => u.Golova) - ucinak.Golova; utakmica.GostGolovi += golova; } ucinak.OdigranihMinuta = minuta; ucinak.Golova = golova; ucinak.ZutihKartona = zutih; ucinak.CrvenihKartona = crvenih; if (zutih == 2) { ucinak.CrvenihKartona = 1; } context.SaveChanges(); } }
public JsonResult Create(IgracViewModel igrac) { if (!BrojDresaIsValid(igrac.BrojDresa, igrac.TimID)) { return(Json(new { Result = "ERROR", Message = "Broj dresa već postoji!" })); } try { using (var context = new RezultatiContext()) { var noviIgrac = new Igrac { Ime = igrac.Ime, GradRodjenja = igrac.GradRodjenja, BrojDresa = igrac.BrojDresa, TimID = igrac.TimID, DatumRodjenja = igrac.DatumRodjenja, DrzavaRodjenja = igrac.DrzavaRodjenja, Pozicija = igrac.Pozicija, Prezime = igrac.Prezime }; context.Igracs.Add(noviIgrac); context.SaveChanges(); igrac.IgracID = noviIgrac.IgracID; return(Json(new { Result = "OK", Record = noviIgrac })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
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 List(int jtStartIndex = 0, int jtPageSize = 0, string jtSorting = null) { try { using (var context = new RezultatiContext()) { var timovi = context.Tims.ToList().Select(t => new StatistikaTimaViewModel { TimId = t.TimId, TimNaziv = t.Naziv, BrojPobjeda = context.Utakmicas.Where(u => u.DomaciTimId == t.TimId && u.BrojGolovaDomacina > u.BrojGolovaGostujuceg).Count() + context.Utakmicas.Where(u => u.GostujuciTimId == t.TimId && u.BrojGolovaDomacina < u.BrojGolovaGostujuceg).Count(), BrojPoraza = context.Utakmicas.Where(u => u.DomaciTimId == t.TimId && u.BrojGolovaDomacina < u.BrojGolovaGostujuceg).Count() + context.Utakmicas.Where(u => u.GostujuciTimId == t.TimId && u.BrojGolovaDomacina > u.BrojGolovaGostujuceg).Count(), BrojNerijesenih = context.Utakmicas.Where(u => (u.DomaciTimId == t.TimId || u.GostujuciTimId == t.TimId) && u.BrojGolovaDomacina == u.BrojGolovaGostujuceg && u.Odigrana == true).Count(), BrojDatihGolova = Convert.ToInt16(context.Utakmicas.Where(u => u.DomaciTimId == t.TimId).Sum(u1 => u1.BrojGolovaDomacina)) + Convert.ToInt16(context.Utakmicas.Where(u => u.GostujuciTimId == t.TimId).Sum(u1 => u1.BrojGolovaGostujuceg)), BrojPrimljenihGolova = Convert.ToInt16(context.Utakmicas.Where(u => u.DomaciTimId == t.TimId).Sum(u1 => u1.BrojGolovaGostujuceg)) + Convert.ToInt16(context.Utakmicas.Where(u => u.GostujuciTimId == t.TimId).Sum(u1 => u1.BrojGolovaDomacina)), }).ToList(); var count = timovi.Count(); var records = timovi.OrderBy(jtSorting).Skip(jtStartIndex).Take(jtPageSize).ToList(); //Return result to jTable return(Json(new { Result = "OK", Records = records, TotalRecordCount = count })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Update(Pozicije pozicija) { 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()) { Pozicije pozicijaUpdate = context.Pozicijes.Find(pozicija.PozicijaId); pozicijaUpdate.PozicijaId = pozicija.PozicijaId; pozicijaUpdate.Naziv = pozicija.Naziv; 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 JsonResult Update(Tim 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 timUpdate = context.Tims.Find(tim.TimId); timUpdate.TimId = tim.TimId; timUpdate.Naziv = tim.Naziv; context.SaveChanges(); } return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult List(int jtStartIndex = 0, int jtPageSize = 0, string jtSorting = null) { try { using (var context = new RezultatiContext()) { var utakmice = context.Utakmicas.Select(u => new { u.UtakmicaId, u.DatumIgranja, u.KoloId, u.DomaciTimId, u.GostujuciTimId, u.BrojGolovaDomacina, u.BrojGolovaGostujuceg, u.Odigrana }).ToList(); var count = utakmice.Count(); var records = utakmice.OrderBy(jtSorting).Skip(jtStartIndex).Take(jtPageSize).ToList(); //Return result to jTable return(Json(new { Result = "OK", Records = records, TotalRecordCount = count })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult List(int jtStartIndex = 0, int jtPageSize = 0, string jtSorting = null) { try { using (var context = new RezultatiContext()) { var timovi = context.Tims.Select(t => new { t.TimId, t.Naziv, t.ImeTrenera, t.PrezimeTrenera, t.GradId, t.Stadion }).ToList(); var count = timovi.Count(); var records = timovi.OrderBy(jtSorting).Skip(jtStartIndex).Take(jtPageSize).ToList(); //Return result to jTable return(Json(new { Result = "OK", Records = records, TotalRecordCount = count })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public ActionResult VratiPodatkeOIgracu(string id) { int igracId = Convert.ToInt32(id); using (var context = new RezultatiContext()) { Igrac igrac = context.Igracs.Where(i => i.IgracId == igracId).FirstOrDefault(); IgracViewModel igracVM = new IgracViewModel() { IgracId = igrac.IgracId, Ime = igrac.Ime, Prezime = igrac.Prezime, DatumRodjenja = igrac.DatumRodjenja, NazivDrzave = igrac.Drzava.Naziv, NazivGrada = igrac.Grad.Naziv, NazivTima = igrac.Tim.Naziv, BrojDresa = igrac.BrojDresa, Pozicija = igrac.Pozicije.Naziv, BrojPostignutihGolova = igrac.UcinakIgracas.Where(i => i.IgracId == igrac.IgracId).Sum(u => u.BrojPostignutihGolova), BrojZutihKartona = igrac.UcinakIgracas.Where(i => i.IgracId == igrac.IgracId).Sum(u => u.BrojZutihKartona), BrojCrvenihKartona = igrac.UcinakIgracas.Where(i => i.IgracId == igrac.IgracId && i.BrojCrvenihKartona == true).Count(), ProsjekOdigranihMinuta = igrac.UcinakIgracas.Where(i => i.IgracId == igrac.IgracId).Sum(u => u.BrojOdigranihMinuta) }; return(View(igracVM)); } }
public PartialViewResult GetKolo(int brKola) { using (var context = new RezultatiContext()) { var listaUtakmica = context.Utakmicas.Where(u => u.Kolo == brKola).Select(u => new UtakmicaViewModel() { Datum = u.Datum, Kolo = u.Kolo, DomaciTimID = u.DomaciTimID, GostujuciTimID = u.GostujuciTimID, Odigrana = u.Odigrana, Traje = u.Traje, UtakmicaID = u.UtakmicaID, }).ToList(); var listaImena = new List <ImenaTimova>(); foreach (var utakmica in listaUtakmica) { listaImena.Add(new ImenaTimova() { Domacin = context.Utakmicas.Single(u => u.UtakmicaID == utakmica.UtakmicaID).Tim.Naziv, Gost = context.Utakmicas.Single(u => u.UtakmicaID == utakmica.UtakmicaID).Tim1.Naziv }); utakmica.DomacinGolovi = context.Utakmicas.Single(ut => ut.UtakmicaID == utakmica.UtakmicaID) .Ucinaks.Where(u => u.Igrac.TimID == utakmica.DomaciTimID).Sum(u => u.Golova); utakmica.GostGolovi = context.Utakmicas.Single(ut => ut.UtakmicaID == utakmica.UtakmicaID) .Ucinaks.Where(u => u.Igrac.TimID == utakmica.GostujuciTimID).Sum(u => u.Golova); } context.SaveChanges(); ViewBag.listaImena = listaImena; return(PartialView("_PartialGetKolo", listaUtakmica)); } }
public void ZapocniUtakmicu(int utakmicaid) { using (var context = new RezultatiContext()) { var utakmica = context.Utakmicas.Single(u => u.UtakmicaID == utakmicaid); utakmica.Traje = true; context.SaveChanges(); } }
public ActionResult Details(string id) { int utakmicaId = Convert.ToInt32(id); using (var context = new RezultatiContext()) { Utakmica utakmica = context.Utakmicas.Where(u => u.UtakmicaId == utakmicaId).FirstOrDefault(); DetaljiUtakmiceViewModel utakmicaVM = new DetaljiUtakmiceViewModel() { UtakmicaId = utakmica.UtakmicaId, DatumIgranja = utakmica.DatumIgranja, GradId = utakmica.Tim.GradId, GradNaziv = utakmica.Tim.Grad.Naziv, Stadion = utakmica.Tim.Stadion, DomaciTimId = utakmica.DomaciTimId, DomaciNaziv = utakmica.Tim.Naziv, GostujuciTimId = utakmica.TimGost.TimId, GostujuciNaziv = utakmica.TimGost.Naziv, GoloviDomacina = utakmica.BrojGolovaDomacina, GoloviGosta = utakmica.BrojGolovaGostujuceg, TrenerDomacih = utakmica.Tim.ImeTrenera + " " + utakmica.Tim.PrezimeTrenera, TrenerGostujucih = utakmica.TimGost.ImeTrenera + " " + utakmica.TimGost.PrezimeTrenera, DomaciIgraci = utakmica.Tim.Igracs.Select(i => new UcinakIgracaZaUtakmicuViewModel { IgracId = i.IgracId, UtakmicaId = utakmica.UtakmicaId, Ime = i.Ime, Prezime = i.Prezime, Pozicija = i.Pozicije.Naziv, BrojDresa = i.BrojDresa, BrojOdigranihMinuta = i.UcinakIgracas.FirstOrDefault(j => j.UtakmicaId == utakmica.UtakmicaId).BrojOdigranihMinuta, //BrojOdigranihMinuta = i.UcinakIgracas.Where(j => j.IgracId == i.IgracId && j.UtakmicaId == utakmica.UtakmicaId).Select(u => u.BrojOdigranihMinuta).FirstOrDefault(), //BrojOdigranihMinuta = i.UcinakIgracas.Where(j => j.IgracId == i.IgracId && j.UtakmicaId == utakmica.UtakmicaId).Select(u => u.BrojOdigranihMinuta).FirstOrDefault(), BrojPostignutihGolova = i.UcinakIgracas.Where(j => j.IgracId == i.IgracId && j.UtakmicaId == utakmica.UtakmicaId).Select(u => u.BrojPostignutihGolova).FirstOrDefault(), BrojZutihKartona = i.UcinakIgracas.Where(j => j.IgracId == i.IgracId && j.UtakmicaId == utakmica.UtakmicaId).Select(u => u.BrojZutihKartona).FirstOrDefault(), CrvenihKarton = i.UcinakIgracas.Where(j => j.IgracId == i.IgracId && j.UtakmicaId == utakmica.UtakmicaId).Select(u => u.BrojCrvenihKartona).FirstOrDefault() }).ToList(), GostijuciIgraci = utakmica.TimGost.Igracs.Select(i => new UcinakIgracaZaUtakmicuViewModel { IgracId = i.IgracId, UtakmicaId = utakmica.UtakmicaId, Ime = i.Ime, Prezime = i.Prezime, Pozicija = i.Pozicije.Naziv, BrojDresa = i.BrojDresa, BrojOdigranihMinuta = i.UcinakIgracas.Where(j => j.IgracId == i.IgracId && j.UtakmicaId == utakmica.UtakmicaId).Select(u => u.BrojOdigranihMinuta).FirstOrDefault(), BrojPostignutihGolova = i.UcinakIgracas.Where(j => j.IgracId == i.IgracId && j.UtakmicaId == utakmica.UtakmicaId).Select(u => u.BrojPostignutihGolova).FirstOrDefault(), BrojZutihKartona = i.UcinakIgracas.Where(j => j.IgracId == i.IgracId && j.UtakmicaId == utakmica.UtakmicaId).Select(u => u.BrojZutihKartona).FirstOrDefault(), CrvenihKarton = i.UcinakIgracas.Where(j => j.IgracId == i.IgracId && j.UtakmicaId == utakmica.UtakmicaId).Select(u => u.BrojCrvenihKartona).FirstOrDefault() }).ToList() }; return(View(utakmicaVM)); } }
// GET: UnosRezultata public ActionResult Index() { using (var context = new RezultatiContext()) { ViewBag.Kola = context.Koloes.Select(i => new SelectListItem { Text = i.Naziv, Value = i.KoloId.ToString() }).ToList(); return(View()); } }
public JsonResult GetTimOptions() { try { using (var context = new RezultatiContext()) { var timovi = context.Tims.Select(t => new { DisplayText = t.Naziv, Value = t.TimID }).ToList(); return(Json(new { Result = "OK", Options = timovi })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Delete(int gradId) { try { using (var context = new RezultatiContext()) { context.Grads.Remove(context.Grads.Find(gradId)); context.SaveChanges(); } return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public ActionResult ListaTimova() { using (var context = new RezultatiContext()) { var timovi = context.Tims.Select(t => new TimViewModel { TimID = t.TimID, Grad = t.Grad, Naziv = t.Naziv, Stadion = t.Stadion, Trener = t.Trener }).ToList(); return(View(timovi)); } }
public void ZavrsiUtakmicu(int utakmicaid) { using (var context = new RezultatiContext()) { var utakmica = context.Utakmicas.Single(u => u.UtakmicaID == utakmicaid); if (utakmica.Odigrana) { utakmica.Odigrana = false; } else { utakmica.Odigrana = true; } context.SaveChanges(); } }
public JsonResult Delete(int timID) { try { using (var context = new RezultatiContext()) { var brisi = context.Tims.Find(timID); context.Tims.Remove(brisi); context.SaveChanges(); return(Json(new { Result = "OK" })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = "Podatak je strani ključ u drugoj tabeli! Brisanje nije moguće!" })); } }
public ActionResult PodaciZaUtakmicu(int utakmicaid) { using (var context = new RezultatiContext()) { var igraciDomacin = context.Utakmicas.Single(u => u.UtakmicaID == utakmicaid) .Tim.Igracs.Select(i => new IgracViewModel() { Ime = i.Ime, Prezime = i.Prezime, BrojDresa = i.BrojDresa, DatumRodjenja = i.DatumRodjenja, DrzavaRodjenja = i.DrzavaRodjenja, GradRodjenja = i.GradRodjenja, Pozicija = i.Pozicija, TimID = i.TimID, IgracID = i.IgracID }).ToList(); var igraciGost = context.Utakmicas.Single(u => u.UtakmicaID == utakmicaid) .Tim1.Igracs.Select(i => new IgracViewModel() { Ime = i.Ime, Prezime = i.Prezime, BrojDresa = i.BrojDresa, DatumRodjenja = i.DatumRodjenja, DrzavaRodjenja = i.DrzavaRodjenja, GradRodjenja = i.GradRodjenja, Pozicija = i.Pozicija, TimID = i.TimID, IgracID = i.IgracID }).ToList(); var igraciNaUtakmici = new IgraciNaUtakmiciViewModel(); igraciNaUtakmici.IgraciDomacin = igraciDomacin; igraciNaUtakmici.IgraciGost = igraciGost; igraciNaUtakmici.UtakmicaID = utakmicaid; ViewBag.Domacin = context.Utakmicas.Single(u => u.UtakmicaID == utakmicaid).Tim.Naziv; ViewBag.Gost = context.Utakmicas.Single(u => u.UtakmicaID == utakmicaid).Tim1.Naziv; return(PartialView("_PodaciZaUtakmicu", igraciNaUtakmici)); } }
public JsonResult UnosUcinka(UcinakIgracaZaUtakmicuViewModel data) { bool succses = true; string Message = ""; try { using (var context = new RezultatiContext()) { int postoji = context.UcinakIgracas.Count(ui => ui.IgracId == data.IgracId && ui.UtakmicaId == data.UtakmicaId); if (postoji == 0) { var ucinak = new UcinakIgraca() { UtakmicaId = data.UtakmicaId, IgracId = data.IgracId, BrojOdigranihMinuta = (byte)data.BrojOdigranihMinuta, BrojPostignutihGolova = (byte)data.BrojPostignutihGolova, BrojZutihKartona = (byte)data.BrojZutihKartona, BrojCrvenihKartona = data.CrvenihKarton }; context.UcinakIgracas.Add(ucinak); context.SaveChanges(); } else { var ucinak = context.UcinakIgracas.FirstOrDefault(ui => ui.IgracId == data.IgracId && ui.UtakmicaId == data.UtakmicaId); ucinak.BrojOdigranihMinuta = (byte)data.BrojOdigranihMinuta; ucinak.BrojPostignutihGolova = (byte)data.BrojPostignutihGolova; ucinak.BrojZutihKartona = (byte)data.BrojZutihKartona; ucinak.BrojCrvenihKartona = data.CrvenihKarton; context.SaveChanges(); } } } catch (Exception e) { succses = false; Message = e.Message; } return(Json(new { succses, Message })); }
public JsonResult DetaljiUtakmice(int utakmicaid) { using (var context = new RezultatiContext()) { var utakmica = context.Utakmicas.Single(u => u.UtakmicaID == utakmicaid); string datum = utakmica.Datum.Day.ToString() + "." + utakmica.Datum.Month.ToString() + "." + utakmica.Datum.Year.ToString(); string grad = utakmica.Tim.Grad; string stadion = utakmica.Tim.Stadion; string domacin = utakmica.Tim.Naziv; string gost = utakmica.Tim1.Naziv; // var listaStr = utakmica.Ucinaks.Where(u => u.Golova > 0); List <string> strijelci = new List <string>(); foreach (var strijelac in listaStr) { strijelci.Add("(" + strijelac.Igrac.Tim.Naziv + ")" + strijelac.Igrac.Ime + " " + strijelac.Igrac.Prezime + " - Pogodaka: " + strijelac.Golova); } strijelci.Sort(); return(Json(new { datum, grad, stadion, domacin, gost, strijelci }, JsonRequestBehavior.AllowGet)); } }
public JsonResult Update(IgracViewModel igrac) { if (!BrojDresaIsValid(igrac.BrojDresa, igrac.TimID)) { using (var context = new RezultatiContext()) { try { if (context.Igracs.Where(i => i.TimID == igrac.TimID).Where(i => i.BrojDresa == igrac.BrojDresa).FirstOrDefault().IgracID != igrac.IgracID) { return(Json(new { Result = "ERROR", Message = "Broj dresa već postoji!" })); } } catch (Exception) { } } } try { using (var context = new RezultatiContext()) { Igrac updateIgrac = context.Igracs.Find(igrac.IgracID); updateIgrac.Ime = igrac.Ime; updateIgrac.Prezime = igrac.Prezime; updateIgrac.GradRodjenja = igrac.GradRodjenja; updateIgrac.DrzavaRodjenja = igrac.DrzavaRodjenja; updateIgrac.BrojDresa = igrac.BrojDresa; updateIgrac.Pozicija = igrac.Pozicija; updateIgrac.TimID = igrac.TimID; updateIgrac.DatumRodjenja = igrac.DatumRodjenja; context.SaveChanges(); return(Json(new { Result = "OK" })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Create(Grad grad) { 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()) { context.Grads.Add(grad); context.SaveChanges(); return(Json(new { Result = "OK", Record = grad })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }