Пример #1
0
        public ActionResult CreateUtakmica(UtakmicaViewModel model)
        {
            using (var context = new KosarkaContext())
            {
                Utakmica utakmica = new Utakmica()
                {
                    BrojGledalaca         = model.BrojGledalaca,
                    DatumOdigravanja      = model.DatumOdigravanja,
                    DomaciTim             = model.DomaciTim,
                    GostujuciTim          = model.GostujuciTim,
                    KoloID                = model.KoloID,
                    PoeniDomaciTim        = model.PoeniDomaciTim,
                    PoeniGostujuciTim     = model.PoeniGostujuciTim,
                    PoeniPrvaCetvrtina    = model.PoeniPrvaCetvrtina,
                    PoeniDrugaCetvrtina   = model.PoeniDrugaCetvrtina,
                    PoneiTrecaCetvrtina   = model.PoeniTrecaCetvrtina,
                    PoeniCetvrtaCetvrtina = model.PoeniCetvrtaCetvrtina,
                    PoeniProduzetak       = model.PoeniProduzetak,
                    CetvrtaCetvrtinaGosti = model.GostiCetvrtaCetvrtina,
                    DrugaCetvrtinaGosti   = model.GostiDrugaCetvrtina,
                    ProduzetakGosti       = model.GostiProduzetak,
                    PrvaCetvrtinaGosti    = model.GostiPrvaCetvrtina,
                    TrecaCetvrtinaGosti   = model.GostiTrecaCetvrtina
                };

                context.Utakmicas.Add(utakmica);
                context.SaveChanges();

                return(RedirectToAction("Edit", new { KoloID = model.KoloID }));
            }
        }
Пример #2
0
        public ActionResult FormaCreateEdit(int utakmicaID, int koloID)
        {
            using (var context = new KosarkaContext())
            {
                ViewBag.Timovi = context.Tims.Where(t => (t.UtakmicasDomaciTim.Where(u => u.KoloID == koloID).Count() == 0) &&
                                                    (t.UtakmicasGostujuciTim.Where(u => u.KoloID == koloID).Count() == 0))
                                 .Select(t => new TimViewModel()
                {
                    Naziv         = t.Naziv,
                    TimID         = t.TimID,
                    SlikaID       = t.SlikaID,
                    NazivStadiona = t.NazivStadiona,
                    BrojGledalaca = t.BrojGledalaca
                }).ToList();

                ViewBag.Timovi.Insert(0, new TimViewModel()
                {
                    Naziv         = "Izaberi tim",
                    TimID         = -1,
                    SlikaID       = 11,
                    NazivStadiona = "Nema",
                    BrojGledalaca = 0
                });

                return(PartialView("_UtakmicaCreateEditForm",
                                   new UtakmicaViewModel()
                {
                    KoloID = koloID,
                    DomaciTimSlikaID = 11,
                    GostujuciTimSlikaID = 11
                }));
            }
        }
Пример #3
0
        public ActionResult EditUtakmica(UtakmicaViewModel model)
        {
            using (var context = new KosarkaContext())
            {
                Utakmica utakmica = context.Utakmicas.Find(model.UtakmicaID);

                utakmica.BrojGledalaca         = model.BrojGledalaca;
                utakmica.DatumOdigravanja      = model.DatumOdigravanja;
                utakmica.DomaciTim             = model.DomaciTim;
                utakmica.GostujuciTim          = model.GostujuciTim;
                utakmica.KoloID                = model.KoloID;
                utakmica.PoeniDomaciTim        = model.PoeniDomaciTim;
                utakmica.PoeniGostujuciTim     = model.PoeniGostujuciTim;
                utakmica.PoeniPrvaCetvrtina    = model.PoeniPrvaCetvrtina;
                utakmica.PoeniDrugaCetvrtina   = model.PoeniDrugaCetvrtina;
                utakmica.PoneiTrecaCetvrtina   = model.PoeniTrecaCetvrtina;
                utakmica.PoeniCetvrtaCetvrtina = model.PoeniCetvrtaCetvrtina;
                utakmica.PoeniProduzetak       = model.PoeniProduzetak;
                utakmica.CetvrtaCetvrtinaGosti = model.GostiCetvrtaCetvrtina;
                utakmica.DrugaCetvrtinaGosti   = model.GostiDrugaCetvrtina;
                utakmica.ProduzetakGosti       = model.GostiProduzetak;
                utakmica.PrvaCetvrtinaGosti    = model.GostiPrvaCetvrtina;
                utakmica.TrecaCetvrtinaGosti   = model.GostiTrecaCetvrtina;

                context.SaveChanges();

                return(RedirectToAction("Edit", new { KoloID = model.KoloID }));
            }
        }
Пример #4
0
        public ActionResult GetPartialCreateUcinak(int utakmicaID, int timID)
        {
            using (var context = new KosarkaContext())
            {
                var igraci = context.Tims.Where(t => t.TimID == timID)
                             .SelectMany(t => t.Igracs).ToList();

                var igraciNaUtakmici = context.Utakmicas.Find(utakmicaID).UcinakIgracas
                                       .Select(i => i.Igrac).ToList();

                ViewBag.IgraciZaUtakmicu = igraci.Except(igraciNaUtakmici)
                                           .Select(i => new IgracViewModel()
                {
                    SlikaID = i.SlikaID,
                    Ime     = i.Ime,
                    Prezime = i.Prezime,
                    IgracID = i.IgracID
                }).ToList();

                ViewBag.IgraciZaUtakmicu.Insert(0, new IgracViewModel()
                {
                    SlikaID = 11,
                    Ime     = "Izaberi",
                    Prezime = "igraca",
                    IgracID = -1
                });

                return(PartialView("_UcinakCreate", new UcinakIgracaViewModel()
                {
                    UtakmicaID = utakmicaID, TimID = timID
                }));
            }
        }
Пример #5
0
        public ActionResult GetPartialEditUcinak(int ucinakIgracaID)
        {
            using (var context = new KosarkaContext())
            {
                UcinakIgraca u = context.UcinakIgracas.Find(ucinakIgracaID);

                UcinakIgracaViewModel ucinakIgracaViewModel = new UcinakIgracaViewModel()
                {
                    Asistencije                = u.Asistencije,
                    Blokade                    = u.Blokade,
                    BrojMinuta                 = u.BrojMinuta,
                    Faulova                    = u.Faulova,
                    IzgubljeneLopte            = u.IzgubljeneLopte,
                    PogodjenihDvojki           = u.PogodjenihDvojki,
                    PogodjenihSlobodnihBacanja = u.PogodjenihSlobodnihBacanja,
                    PogodjenihTrojki           = u.PogodjenihTrojki,
                    IgracID                    = u.IgracID,
                    Skokovi                    = u.Skokovi,
                    TimID                  = u.TimID,
                    UcinakIgracaID         = u.UcinakIgracaID,
                    UkradeneLopte          = u.UkradeneLopte,
                    UkupnoDvojki           = u.UkupnoDvojki,
                    UkupnoSlobodnihBacanja = u.UkupnoSlobodnihBacanja,
                    UkupnoTrojki           = u.UkupnoTrojki,
                    UtakmicaID             = u.UtakmicaID,
                    Poeni                  = u.Poeni,
                    SlikaID                = u.Igrac.SlikaID
                };

                return(PartialView("_UcinakEdit", ucinakIgracaViewModel));
            }
        }
Пример #6
0
        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));
            }
        }
Пример #7
0
        public ActionResult Create()
        {
            using (var context = new KosarkaContext())
            {
                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("_IgracModal", new IgracViewModel()
                {
                    SlikaID = 11
                }));
            }
        }
Пример #8
0
 public ActionResult GetImage(int id)
 {
     using (var context = new KosarkaContext())
     {
         var image = context.Slikas.Find(id).Slika1;
         return(File(image, "image/jpg"));
     }
 }
Пример #9
0
        public JsonResult UcinakDelete(int ucinakIgracaID)
        {
            using (var context = new KosarkaContext())
            {
                context.UcinakIgracas.Remove(context.UcinakIgracas.Find(ucinakIgracaID));
                context.SaveChanges();

                return(Json(new { Success = true }));
            }
        }
Пример #10
0
        public JsonResult GetNextBrojKola()
        {
            using (var context = new KosarkaContext())
            {
                var maxBrojKola = context.Koloes.Max(k => k.BrojKola) + 1;

                return(new JsonResult()
                {
                    Data = new { Brojkola = maxBrojKola }, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
Пример #11
0
        public JsonResult CreateUcinak(int igracID, int utakmicaID, int timID, byte brojMinuta, byte pSB, byte uSB,
                                       byte pTrojki, byte uTrojki, byte pDvojki, byte uDvojki, byte skokovoi, byte asistencije,
                                       byte blokade, int poeni, byte faulovi, byte izgubljene, byte ukradene)
        {
            using (var context = new KosarkaContext())
            {
                var utakmica = context.Utakmicas.Find(utakmicaID);
                var tim      = context.Tims.Find(timID);

                var brojKosevaRezultat = utakmica.DomaciTim == tim.TimID ? utakmica.PoeniDomaciTim : utakmica.PoeniGostujuciTim;

                int?trenutnoKoseva = utakmica.UcinakIgracas.Where(t => t.TimID == tim.TimID).Sum(t => t.Poeni);

                if (trenutnoKoseva == null)
                {
                    trenutnoKoseva = 0;
                }

                if (trenutnoKoseva + poeni <= brojKosevaRezultat)
                {
                    UcinakIgraca ucinakIgraca = new UcinakIgraca()
                    {
                        Asistencije                = asistencije,
                        Blokade                    = blokade,
                        BrojMinuta                 = brojMinuta,
                        Faulova                    = faulovi,
                        IgracID                    = igracID,
                        IzgubljeneLopte            = izgubljene,
                        Poeni                      = poeni,
                        PogodjenihDvojki           = pDvojki,
                        PogodjenihSlobodnihBacanja = pSB,
                        PogodjenihTrojki           = pTrojki,
                        Skokovi                    = skokovoi,
                        TimID                      = timID,
                        UkradeneLopte              = ukradene,
                        UkupnoDvojki               = uDvojki,
                        UkupnoSlobodnihBacanja     = uSB,
                        UkupnoTrojki               = uTrojki,
                        UtakmicaID                 = utakmicaID
                    };

                    context.UcinakIgracas.Add(ucinakIgraca);
                    context.SaveChanges();

                    return(Json(new { Success = true }));
                }
                else
                {
                    return(Json(new { Success = false, Message = "Broj koseva igraca je veci od ukupnog broja koseva!" }));
                }
            }
        }
Пример #12
0
        public JsonResult Delete(int utakmicaID)
        {
            using (var context = new KosarkaContext())
            {
                context.UcinakIgracas.RemoveRange(context.UcinakIgracas.Where(u => u.UtakmicaID == utakmicaID));

                context.Utakmicas.Remove(context.Utakmicas.Find(utakmicaID));

                context.SaveChanges();

                return(Json(new { Success = true }));
            }
        }
Пример #13
0
        public ActionResult Create(string ime, string prezime, int pozicijaID, string drzava, int slikaID, string slika, DateTime datumRodjenja, int timID, int gradID, byte brojDresa)
        {
            /*try
             * {*/
            using (var context = new KosarkaContext())
            {
                Slika s = new Slika()
                {
                    SlikaID = Convert.ToInt32(slikaID)
                };

                if (s.SlikaID == -1)
                {
                    var novaSlika = slika.Substring(22);

                    byte[] bytes = Convert.FromBase64String(novaSlika);

                    s.Slika1 = bytes;

                    context.Slikas.Add(s);
                    context.SaveChanges();
                }

                Igrac igrac = new Igrac()
                {
                    Ime           = ime,
                    Prezime       = prezime,
                    Drzava        = drzava,
                    PozicijaID    = pozicijaID,
                    DatumRodjenja = datumRodjenja,
                    TimID         = timID,
                    SlikaID       = s.SlikaID,
                    GradID        = gradID,
                    BrojDresa     = brojDresa
                };

                context.Igracs.Add(igrac);
                context.SaveChanges();

                return(new JsonResult()
                {
                    Data = new { Success = true }, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            //}

            /*catch(Exception ex)
             * {
             *  return new JsonResult() { Data = new { Success = false, Message = ex.Message}, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
             * }*/
        }
Пример #14
0
        public ActionResult EditUcinak(int igracID, int utakmicaID, int timID, byte brojMinuta, byte pSB, byte uSB,
                                       byte pTrojki, byte uTrojki, byte pDvojki, byte uDvojki, byte skokovoi, byte asistencije,
                                       byte blokade, int poeni, byte faulovi, byte izgubljene, byte ukradene, int ucinakIgracaID)
        {
            using (var context = new KosarkaContext())
            {
                var utakmica = context.Utakmicas.Find(utakmicaID);
                var tim      = context.Tims.Find(timID);

                int trtKoseva = utakmica.UcinakIgracas.Where(t => t.TimID == tim.TimID).Sum(t => t.Poeni);

                var brojKosevaRezultat = utakmica.DomaciTim == tim.TimID ? utakmica.PoeniDomaciTim : utakmica.PoeniGostujuciTim;

                int njegovBrojKoseva = context.UcinakIgracas.Find(ucinakIgracaID).Poeni;

                int trenutnoKoseva = trtKoseva - njegovBrojKoseva;

                if (trenutnoKoseva + poeni <= brojKosevaRezultat)
                {
                    UcinakIgraca ucinakIgraca = context.UcinakIgracas.Find(ucinakIgracaID);

                    ucinakIgraca.Asistencije                = asistencije;
                    ucinakIgraca.Blokade                    = blokade;
                    ucinakIgraca.BrojMinuta                 = brojMinuta;
                    ucinakIgraca.Faulova                    = faulovi;
                    ucinakIgraca.IgracID                    = igracID;
                    ucinakIgraca.IzgubljeneLopte            = izgubljene;
                    ucinakIgraca.Poeni                      = poeni;
                    ucinakIgraca.PogodjenihDvojki           = pDvojki;
                    ucinakIgraca.PogodjenihSlobodnihBacanja = pSB;
                    ucinakIgraca.PogodjenihTrojki           = pTrojki;
                    ucinakIgraca.Skokovi                    = skokovoi;
                    ucinakIgraca.TimID                      = timID;
                    ucinakIgraca.UkradeneLopte              = ukradene;
                    ucinakIgraca.UkupnoDvojki               = uDvojki;
                    ucinakIgraca.UkupnoSlobodnihBacanja     = uSB;
                    ucinakIgraca.UkupnoTrojki               = uTrojki;
                    ucinakIgraca.UtakmicaID                 = utakmicaID;

                    context.SaveChanges();

                    return(Json(new { Success = true }));
                }
                else
                {
                    return(Json(new { Success = false, Message = "Broj koseva igraca je veci od ukupnog broja koseva!" }));
                }
            }
        }
Пример #15
0
 // GET: Kolo
 public ActionResult Index()
 {
     using (var context = new KosarkaContext())
     {
         var kola = context.Koloes.Select(k =>
                                          new KoloViewModel()
         {
             KoloID           = k.KoloID,
             BrojKola         = k.BrojKola,
             DatumPocetkaKola = k.DatumPocetkaKola,
             DatumKrajKola    = k.DatumKrajKola
         }).ToList();
         return(View(kola));
     }
 }
Пример #16
0
        public ActionResult GetGrads()
        {
            using (var context = new KosarkaContext())
            {
                var gradovi = context.Grads.Select(g => new SelectListItem()
                {
                    Text  = g.Naziv,
                    Value = "" + g.GradID
                }).ToList();

                return(new JsonResult()
                {
                    Data = gradovi, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
Пример #17
0
        public ActionResult Edit(int slikaID, int timID, string slika, string naziv, string trener, string stadionNaziv, int gradID, int brojGledalaca)
        {
            try
            {
                using (var context = new KosarkaContext())
                {
                    Tim tim = context.Tims.Find(timID);

                    if (tim.SlikaID != slikaID)
                    {
                        var novaSlika = slika.Substring(22);

                        byte[] bytes = Convert.FromBase64String(novaSlika);

                        Slika s = new Slika()
                        {
                            Slika1 = bytes
                        };
                        context.Slikas.Add(s);
                        context.SaveChanges();

                        tim.SlikaID = s.SlikaID;
                    }

                    tim.Naziv         = naziv;
                    tim.Trener        = trener;
                    tim.NazivStadiona = stadionNaziv;
                    tim.GradID        = gradID;
                    tim.BrojGledalaca = brojGledalaca;

                    context.SaveChanges();
                }

                return(new JsonResult()
                {
                    Data = new { Success = true }, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            catch
            {
                return(new JsonResult()
                {
                    Data = new { Success = false, Message = "Greska" }, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
Пример #18
0
        public ActionResult GetRaspored(string pocetniDatum, string krajDatum, string id)
        {
            int      koloID          = Convert.ToInt32(id);
            DateTime pocetniDateTime = DateTime.Parse(pocetniDatum);

            using (var context = new KosarkaContext())
            {
                var utakmice = context.Koloes.Find(koloID).Utakmicas.Select(u =>
                                                                            new UtakmicaViewModel()
                {
                    KoloID                = u.KoloID,
                    DomaciTimNaziv        = u.DomaciTimPokazatelj.Naziv,
                    GostujuciTimNaziv     = u.GostujuciTimPokazatelj.Naziv,
                    DatumOdigravanja      = u.DatumOdigravanja,
                    DomaciTimSlikaID      = u.DomaciTimPokazatelj.SlikaID,
                    GostujuciTimSlikaID   = u.GostujuciTimPokazatelj.SlikaID,
                    UtakmicaID            = u.UtakmicaID,
                    PoeniDomaciTim        = u.PoeniDomaciTim,
                    PoeniGostujuciTim     = u.PoeniGostujuciTim,
                    PoeniPrvaCetvrtina    = u.PoeniPrvaCetvrtina,
                    PoeniDrugaCetvrtina   = u.PoeniDrugaCetvrtina,
                    PoeniTrecaCetvrtina   = u.PoneiTrecaCetvrtina,
                    PoeniCetvrtaCetvrtina = u.PoeniCetvrtaCetvrtina,
                    PoeniProduzetak       = u.PoeniProduzetak,
                    GostiCetvrtaCetvrtina = u.CetvrtaCetvrtinaGosti,
                    GostiDrugaCetvrtina   = u.DrugaCetvrtinaGosti,
                    GostiProduzetak       = u.ProduzetakGosti,
                    GostiPrvaCetvrtina    = u.PrvaCetvrtinaGosti,
                    GostiTrecaCetvrtina   = u.TrecaCetvrtinaGosti
                }).OrderBy(k => k.DatumOdigravanja).ToList();

                if (krajDatum.Length > 0)
                {
                    var novaLista = utakmice.Where(u => provjeriDatum(pocetniDateTime, DateTime.Parse(krajDatum)
                                                                      , u.DatumOdigravanja)).ToList();

                    return(PartialView("_RasporedUtakmica", novaLista));
                }
                else
                {
                    var drugaLista = utakmice.Where(u => u.DatumOdigravanja == pocetniDateTime).ToList();

                    return(PartialView("_RasporedUtakmica", drugaLista));
                }
            }
        }
Пример #19
0
        public ActionResult GetDate(int koloID)
        {
            using (var context = new KosarkaContext())
            {
                var kolo = context.Koloes.Find(koloID);

                return(new JsonResult()
                {
                    Data = new
                    {
                        PocetniDatum = kolo.DatumPocetkaKola.ToString("yyyy-MM-dd"),
                        KrajniDatum = kolo.DatumKrajKola.ToString("yyyy-MM-dd")
                    },
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
Пример #20
0
        public ActionResult Edit(KoloViewModel kolo)
        {
            int koloID = kolo.KoloID;

            using (var context = new KosarkaContext())
            {
                Kolo          k             = context.Koloes.Find(koloID);
                KoloViewModel koloViewModel = new KoloViewModel()
                {
                    KoloID           = k.KoloID,
                    BrojKola         = k.BrojKola,
                    DatumPocetkaKola = k.DatumPocetkaKola,
                    DatumKrajKola    = k.DatumKrajKola
                };

                return(View(koloViewModel));
            }
        }
Пример #21
0
        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));
            }
        }
Пример #22
0
 // GET: Tim
 public ActionResult Index()
 {
     using (var context = new KosarkaContext())
     {
         var timovi = context.Tims.Select(t =>
                                          new TimViewModel()
         {
             TimID         = t.TimID,
             Naziv         = t.Naziv,
             GradID        = t.GradID,
             NazivStadiona = t.NazivStadiona,
             Trener        = t.Trener,
             SlikaID       = t.SlikaID,
             BrojGledalaca = t.BrojGledalaca,
             GradNaziv     = t.Grad.Naziv
         }).ToList();
         return(View(timovi));
     }
 }
Пример #23
0
        public ActionResult Detail(int igracID)
        {
            using (var context = new KosarkaContext())
            {
                var igrac = context.Igracs.Find(igracID);

                var igracViewModel = new IgracDetailViewModel()
                {
                    TimNaziv         = igrac.Tim.Naziv,
                    BrojDresa        = igrac.BrojDresa,
                    DatumRodjenja    = igrac.DatumRodjenja,
                    Drzava           = igrac.Drzava,
                    GradNaziv        = igrac.Grad.Naziv,
                    IgracID          = igrac.IgracID,
                    Ime              = igrac.Ime,
                    PozicijaNaziv    = igrac.Pozicija.Naziv,
                    PozicijaSkraceno = igrac.Pozicija.SkraceniNaziv,
                    Prezime          = igrac.Prezime,
                    SlikaID          = igrac.SlikaID
                };

                ViewBag.Utakmice = igrac.UcinakIgracas.Select(u =>
                                                              new UtakmiceIgracaViewModel()
                {
                    Asistencije       = u.Asistencije,
                    DatumOdigravanja  = u.Utakmica.DatumOdigravanja,
                    BrojMinuta        = u.BrojMinuta,
                    DomaciTim         = u.Utakmica.DomaciTimPokazatelj.Naziv,
                    GostujuciTim      = u.Utakmica.GostujuciTimPokazatelj.Naziv,
                    Poeni             = u.Poeni,
                    PoeniDomaciTim    = u.Utakmica.PoeniDomaciTim,
                    PoeniGostujuciTim = u.Utakmica.PoeniGostujuciTim,
                    Skokovi           = u.Skokovi,
                    DomaciTimID       = u.Utakmica.DomaciTimPokazatelj.TimID,
                    GostujuciTimID    = u.Utakmica.GostujuciTimPokazatelj.TimID,
                    NjegovTimID       = u.Igrac.TimID
                }).ToList();

                return(View(igracViewModel));
            }
        }
Пример #24
0
        public ActionResult Create(string slika, string naziv, string trener, string stadionNaziv, int gradID, int brojGledalaca)
        {
            try {
                var novaSlika = slika.Substring(22);

                byte[] bytes = Convert.FromBase64String(novaSlika);

                using (var context = new KosarkaContext())
                {
                    Slika s = new Slika()
                    {
                        Slika1 = bytes
                    };
                    context.Slikas.Add(s);
                    context.SaveChanges();

                    Tim tim = new Tim()
                    {
                        Naziv = naziv, Trener = trener, NazivStadiona = stadionNaziv, GradID = gradID, SlikaID = s.SlikaID, BrojGledalaca = brojGledalaca
                    };

                    context.Tims.Add(tim);
                    context.SaveChanges();
                }

                return(new JsonResult()
                {
                    Data = new { Success = true }, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            catch
            {
                return(new JsonResult()
                {
                    Data = new { Success = false, Message = "Greska" }, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
Пример #25
0
        // GET: Utakmica
        public ActionResult Index(int utakmicaID)
        {
            using (var context = new KosarkaContext())
            {
                var utakmica = context.Utakmicas.Find(utakmicaID);

                var utakmicaDetaljiViewModel = new UtakmicaDetaljiViewModel()
                {
                    BrojGledalaca       = utakmica.BrojGledalaca,
                    DatumOdigravanja    = utakmica.DatumOdigravanja,
                    DomaciTimNaziv      = utakmica.DomaciTimPokazatelj.Naziv,
                    DomaciTimSlikaID    = utakmica.DomaciTimPokazatelj.SlikaID,
                    GostujuciTimNaziv   = utakmica.GostujuciTimPokazatelj.Naziv,
                    GostujuciTimSlikaID = utakmica.GostujuciTimPokazatelj.SlikaID,
                    KoloID = utakmica.KoloID,
                    PoeniCetvrtaCetvrtina = utakmica.PoeniCetvrtaCetvrtina,
                    PoeniDomaciTim        = utakmica.PoeniDomaciTim,
                    PoeniDrugaCetvrtina   = utakmica.PoeniDrugaCetvrtina,
                    PoeniGostujuciTim     = utakmica.PoeniGostujuciTim,
                    PoeniProduzetak       = utakmica.PoeniProduzetak,
                    PoeniPrvaCetvrtina    = utakmica.PoeniPrvaCetvrtina,
                    PoeniTrecaCetvrtina   = utakmica.PoneiTrecaCetvrtina,
                    UtakmicaID            = utakmica.UtakmicaID,
                    Stadion               = utakmica.DomaciTimPokazatelj.NazivStadiona,
                    DomaciTimTrener       = utakmica.DomaciTimPokazatelj.Trener,
                    GostujuciTimTrener    = utakmica.GostujuciTimPokazatelj.Trener,
                    GostiCetvrtaCetvrtina = utakmica.CetvrtaCetvrtinaGosti,
                    GostiDrugaCetvrtina   = utakmica.DrugaCetvrtinaGosti,
                    GostiProduzetak       = utakmica.ProduzetakGosti,
                    GostiPrvaCetvrtina    = utakmica.PrvaCetvrtinaGosti,
                    GostiTrecaCetvrtina   = utakmica.TrecaCetvrtinaGosti,
                    DomaciTimID           = utakmica.DomaciTimPokazatelj.TimID,
                    GostujuciTimID        = utakmica.GostujuciTimPokazatelj.TimID,
                    Grad = utakmica.DomaciTimPokazatelj.Grad.Naziv
                };

                return(View(utakmicaDetaljiViewModel));
            }
        }
Пример #26
0
        public ActionResult GetUtakmice(string id)
        {
            int koloID = Convert.ToInt32(id);

            using (var context = new KosarkaContext())
            {
                var utakmice = context.Koloes.Find(koloID).Utakmicas.Select(u =>
                                                                            new UtakmicaPrikazViewModel()
                {
                    KoloID              = u.KoloID,
                    DomaciTimNaziv      = u.DomaciTimPokazatelj.Naziv,
                    GostujuciTimNaziv   = u.GostujuciTimPokazatelj.Naziv,
                    DatumOdigravanja    = u.DatumOdigravanja,
                    DomaciTimSlikaID    = u.DomaciTimPokazatelj.SlikaID,
                    GostujuciTimSlikaID = u.GostujuciTimPokazatelj.SlikaID,
                    UtakmicaID          = u.UtakmicaID,
                    PoeniDomaciTim      = u.PoeniDomaciTim,
                    PoeniGostujuciTim   = u.PoeniGostujuciTim
                }).ToList();

                return(View(utakmice));
            }
        }
Пример #27
0
        public ActionResult GetUcinakIgraca(int utakmicaID, int timID)
        {
            using (var context = new KosarkaContext())
            {
                var tim = context.Tims.Find(timID);

                var ucinakIgraca = tim.UcinakIgracas.Where(u => u.UtakmicaID == utakmicaID).Select(u =>
                                                                                                   new UcinakIgracaViewModel()
                {
                    ImeIPrezime                = u.Igrac.Ime + " " + u.Igrac.Prezime,
                    BrojDresa                  = u.Igrac.BrojDresa,
                    Asistencije                = u.Asistencije,
                    Blokade                    = u.Blokade,
                    BrojMinuta                 = u.BrojMinuta,
                    Faulova                    = u.Faulova,
                    IzgubljeneLopte            = u.IzgubljeneLopte,
                    PogodjenihDvojki           = u.PogodjenihDvojki,
                    PogodjenihSlobodnihBacanja = u.PogodjenihSlobodnihBacanja,
                    PogodjenihTrojki           = u.PogodjenihTrojki,
                    IgracID                    = u.IgracID,
                    Skokovi                    = u.Skokovi,
                    TimID                  = u.TimID,
                    UcinakIgracaID         = u.UcinakIgracaID,
                    UkradeneLopte          = u.UkradeneLopte,
                    UkupnoDvojki           = u.UkupnoDvojki,
                    UkupnoSlobodnihBacanja = u.UkupnoSlobodnihBacanja,
                    UkupnoTrojki           = u.UkupnoTrojki,
                    UtakmicaID             = u.UtakmicaID,
                    Poeni                  = u.Poeni,
                    Pozicija               = u.Igrac.Pozicija.SkraceniNaziv
                }).OrderBy(i => i.BrojDresa).ToList();

                ViewBag.Trener = tim.Trener;

                return(PartialView("_GetUcinakIgraca", ucinakIgraca));
            }
        }
Пример #28
0
        public ActionResult UtakmicaEditForm(int utakmicaID, int koloID)
        {
            using (var context = new KosarkaContext())
            {
                var utakmica = context.Utakmicas.Find(utakmicaID);

                UtakmicaViewModel utakmicaView = new UtakmicaViewModel()
                {
                    BrojGledalaca        = utakmica.BrojGledalaca,
                    BrojMogucihGledalaca = utakmica.DomaciTimPokazatelj.BrojGledalaca,
                    DatumOdigravanja     = utakmica.DatumOdigravanja,
                    DomaciTim            = utakmica.DomaciTim,
                    DomaciTimSlikaID     = utakmica.DomaciTimPokazatelj.SlikaID,
                    GostujuciTim         = utakmica.GostujuciTim,
                    GostujuciTimSlikaID  = utakmica.GostujuciTimPokazatelj.SlikaID,
                    KoloID = utakmica.KoloID,
                    PoeniCetvrtaCetvrtina = utakmica.PoeniCetvrtaCetvrtina,
                    PoeniDomaciTim        = utakmica.PoeniDomaciTim,
                    PoeniDrugaCetvrtina   = utakmica.PoeniDrugaCetvrtina,
                    PoeniGostujuciTim     = utakmica.PoeniGostujuciTim,
                    PoeniProduzetak       = utakmica.PoeniProduzetak,
                    PoeniPrvaCetvrtina    = utakmica.PoeniPrvaCetvrtina,
                    PoeniTrecaCetvrtina   = utakmica.PoneiTrecaCetvrtina,
                    Stadion               = utakmica.DomaciTimPokazatelj.NazivStadiona,
                    UtakmicaID            = utakmica.UtakmicaID,
                    DomaciTimNaziv        = utakmica.DomaciTimPokazatelj.Naziv,
                    GostujuciTimNaziv     = utakmica.GostujuciTimPokazatelj.Naziv,
                    GostiCetvrtaCetvrtina = utakmica.CetvrtaCetvrtinaGosti,
                    GostiDrugaCetvrtina   = utakmica.DrugaCetvrtinaGosti,
                    GostiProduzetak       = utakmica.ProduzetakGosti,
                    GostiPrvaCetvrtina    = utakmica.PrvaCetvrtinaGosti,
                    GostiTrecaCetvrtina   = utakmica.TrecaCetvrtinaGosti
                };

                return(PartialView("_UtakmicaEditRezultat", utakmicaView));
            }
        }
Пример #29
0
        public ActionResult Create(string brojKola, DateTime pocetakKola, DateTime krajKola)
        {
            using (var context = new KosarkaContext())
            {
                Kolo kolo = new Kolo()
                {
                    BrojKola         = Convert.ToInt32(brojKola),
                    DatumPocetkaKola = pocetakKola,
                    DatumKrajKola    = krajKola
                };

                context.Koloes.Add(kolo);
                context.SaveChanges();

                return(new JsonResult()
                {
                    Data = new
                    {
                        Success = true
                    },
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }
Пример #30
0
 // GET: Igrac
 public ActionResult Index()
 {
     using (var context = new KosarkaContext())
     {
         var igraci = context.Igracs.Select(i =>
                                            new IgracViewModel()
         {
             IgracID          = i.IgracID,
             Ime              = i.Ime,
             Prezime          = i.Prezime,
             DatumRodjenja    = i.DatumRodjenja,
             GradID           = i.GradID,
             PozicijaID       = i.PozicijaID,
             SlikaID          = i.SlikaID,
             TimID            = i.TimID,
             BrojDresa        = i.BrojDresa,
             Drzava           = i.Drzava,
             GradNaziv        = i.Grad.Naziv,
             PozicijaSkraceno = i.Pozicija.SkraceniNaziv,
             TimNaziv         = i.Tim.Naziv
         }).ToList();
         return(View(igraci));
     }
 }