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 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 ActionResult Edit(int id) { using (var context = new KosarkaContext()) { Igrac igrac = context.Igracs.Find(id); IgracViewModel igracViewModel = new IgracViewModel() { IgracID = igrac.IgracID, GradID = igrac.GradID, PozicijaID = igrac.PozicijaID, Ime = igrac.Ime, Prezime = igrac.Prezime, Drzava = igrac.Drzava, SlikaID = igrac.SlikaID, DatumRodjenja = igrac.DatumRodjenja, TimID = igrac.TimID, BrojDresa = igrac.BrojDresa }; ViewBag.Gradovi = context.Grads.Select(g => new SelectListItem() { Text = g.Naziv, Value = "" + g.GradID }).ToList(); ViewBag.Timovi = context.Tims.Select(t => new SelectListItem() { Text = t.Naziv, Value = "" + t.TimID }).ToList(); ViewBag.Pozicije = context.Pozicijas.Select(p => new SelectListItem() { Text = p.Naziv, Value = "" + p.PozicijaID }).ToList(); return(PartialView("_IgracModalEdit", igracViewModel)); } }
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 ActionResult EditPlayer(int id) { using (var context = new RezultatiEntities()) { var igracZaIzmjenu = context.Igrac.Where(t => t.IgracId == id).ToList(); IgracViewModel igrac = new IgracViewModel { IgracId = igracZaIzmjenu[0].IgracId, Ime = igracZaIzmjenu[0].Ime, Prezime = igracZaIzmjenu[0].Prezime, DatumRodjenja = igracZaIzmjenu[0].DatumRodjenja, MjestoRodjenja = igracZaIzmjenu[0].MjestoRodjenja, BrojDresa = igracZaIzmjenu[0].BrojDresa, Pozicija = igracZaIzmjenu[0].Pozicija, TimId = igracZaIzmjenu[0].TimId, }; return(new JsonResult() { Data = igrac, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public ActionResult DetaljiIgraca(string igracid) { using (var context = new RezultatiContext()) { var igrac = context.Igracs.Single(i => i.IgracID.ToString() == igracid); var igracViewModel = new IgracViewModel() { BrojDresa = igrac.BrojDresa, DatumRodjenja = igrac.DatumRodjenja, DrzavaRodjenja = igrac.DrzavaRodjenja, GradRodjenja = igrac.GradRodjenja, Ime = igrac.Ime, Prezime = igrac.Prezime, Pozicija = igrac.Pozicija }; ViewBag.nazivTima = igrac.Tim.Naziv; ViewBag.ukupnoGolova = context.Ucinaks.Where(u => u.IgracID == igrac.IgracID).Sum(u => u.Golova).ToString(); ViewBag.ukupnoZutih = context.Ucinaks.Where(u => u.IgracID == igrac.IgracID).Sum(u => u.ZutihKartona).ToString(); ViewBag.ukupnoCrvenih = context.Ucinaks.Where(u => u.IgracID == igrac.IgracID).Sum(u => u.CrvenihKartona).ToString(); ViewBag.minutaza = Math.Round(context.Ucinaks.Where(u => u.IgracID == igrac.IgracID).Average(u => u.OdigranihMinuta), 2).ToString(); return(View("DetaljiIgraca", igracViewModel)); } }