public int Add([FromBody] RezultatiTakmicenjeAddVM input)
        {
            RezultatiTakmicenja rezultat = new RezultatiTakmicenja();

            rezultat.isDeleted                    = false;
            rezultat.TakmicenjeId                 = input.takmicenjeId;
            rezultat.TakmicarId                   = input.takmicarId;
            rezultat.StarosnaDobId                = input.starosnaDobId;
            rezultat.DisciplinaTakmicenjaId       = input.disciplinaTakmicenjaId;
            rezultat.OsvojenoMjestoNaTakmicenjuId = input.osvojenoMjestoNaTakmicenjuId;
            rezultat.Kategorija                   = input.kategorija;
            if (input.brojPobjeda != "")
            {
                rezultat.BrojPobjeda = Convert.ToInt32(input.brojPobjeda);
            }
            if (input.brojPoraza != "")
            {
                rezultat.BrojPoraza = Convert.ToInt32(input.brojPoraza);
            }
            if (input.brojTakmicaraUKategoriji != "")
            {
                rezultat.BrojTakmicaraUKategoriji = Convert.ToInt32(input.brojTakmicaraUKategoriji);
            }
            rezultat.Obrazlozenje = input.obrazlozenje;
            _db.RezultatiTakmicenjas.Add(rezultat);
            _db.SaveChanges();
            return(0);
        }
예제 #2
0
        public JsonResult Obrisi(int rezultatId)
        {
            RezultatiTakmicenja rezultatTakmicenja = ctx.RezultatiTakmicenja.Where(x => x.Id == rezultatId).FirstOrDefault();

            if (rezultatTakmicenja != null)
            {
                rezultatTakmicenja.isDeleted = true;
            }
            ctx.SaveChanges();
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public IActionResult Zakljucaj(RezultatiTakmicenja vm, int id)
        {
            var takmicenje = _context.Takmicenja.Find(id);

            if (!takmicenje.IsZakljucano)
            {
                takmicenje.IsZakljucano = true;
                _context.SaveChanges();
            }
            return(Redirect("/Takmicenje/Rezultati/" + id));
        }
        public ActionResult Remove(int rezultatTakmicenjaId)
        {
            RezultatiTakmicenja rezultat = _db.RezultatiTakmicenjas.Where(x => x.Id == rezultatTakmicenjaId).FirstOrDefault();

            if (rezultat != null)
            {
                rezultat.isDeleted = true;
            }

            _db.SaveChanges();
            return(Ok());
        }
예제 #5
0
        public ActionResult SpremiIzmjenuRezultataTakmicenja(RezultatiTakmicenjaUrediVM model)
        {
            RezultatiTakmicenja rezultatTakmicenja = ctx.RezultatiTakmicenja.Where(x => x.Id == model.Id).FirstOrDefault();

            rezultatTakmicenja.TakmicarId = model.TakmicarId;
            rezultatTakmicenja.OsvojenoMjestoNaTakmicenjuId = model.OsvojenoMjestoNaTakmicenjuId;
            rezultatTakmicenja.DisciplinaTakmicenjaId       = model.DisciplinaTakmicenjaId;
            rezultatTakmicenja.BrojPobjeda              = Convert.ToInt32(model.BrojPobjeda);
            rezultatTakmicenja.BrojPoraza               = Convert.ToInt32(model.BrojPoraza);
            rezultatTakmicenja.Obrazlozenje             = model.Obrazlozenje;
            rezultatTakmicenja.Kategorija               = model.Kategorija;
            rezultatTakmicenja.BrojTakmicaraUKategoriji = Convert.ToInt32(model.BrojTakmicaraUKategoriji);
            rezultatTakmicenja.StarosnaDobId            = model.StarosnaDobId;
            ctx.SaveChanges();

            return(RedirectToAction("Index", "UpravljanjeTakmicenjima", new { takmicenjeId = model.TakmicenjeId, brojTaba = 1, brojTabaRezultati = 1 }));
        }
예제 #6
0
        public ActionResult SpremiNoviRezultatTakmicenja(RezultatiTakmicenjaDodajVM model)
        {
            RezultatiTakmicenja rezultat = new RezultatiTakmicenja();

            rezultat.TakmicenjeId = model.TakmicenjeId;
            rezultat.isDeleted    = false;
            rezultat.TakmicarId   = model.TakmicarId;
            rezultat.OsvojenoMjestoNaTakmicenjuId = model.OsvojenoMjestoNaTakmicenjuId;
            rezultat.DisciplinaTakmicenjaId       = model.DisciplinaTakmicenjaId;
            rezultat.BrojPobjeda              = Convert.ToInt32(model.BrojPobjeda);
            rezultat.BrojPoraza               = Convert.ToInt32(model.BrojPoraza);
            rezultat.Obrazlozenje             = model.Obrazlozenje;
            rezultat.Kategorija               = model.Kategorija;
            rezultat.BrojTakmicaraUKategoriji = Convert.ToInt32(model.BrojTakmicaraUKategoriji);
            rezultat.StarosnaDobId            = model.StarosnaDobId;
            ctx.RezultatiTakmicenja.Add(rezultat);
            ctx.SaveChanges();

            return(RedirectToAction("Index", "UpravljanjeTakmicenjima", new { takmicenjeId = model.TakmicenjeId, brojTaba = 1, brojTabaRezultati = 1 }));
        }
예제 #7
0
        public IActionResult Rezultati(int id)
        {
            RezultatiTakmicenja vm = new RezultatiTakmicenja
            {
                Datum        = _context.Takmicenja.Where(x => x.Id == id).Select(x => x.Datum).FirstOrDefault(),
                SkolaDomacin = _context.Takmicenja.Where(x => x.Id == id).Select(x => x.Skola.Naziv).FirstOrDefault(),
                Predmet      = _context.Takmicenja.Where(x => x.Id == id).Select(x => x.Predmet.Naziv).FirstOrDefault(),
                Razred       = _context.Takmicenja.Where(x => x.Id == id).Select(x => x.Razred).FirstOrDefault(),
                TakmicenjeID = id,
                isZakljucano = _context.Takmicenja.Where(x => x.Id == id).Select(x => x.IsZakljucano).FirstOrDefault(),
                UcesniciRows = _context.TakmicenjeUcesnici.Select(x => new RezultatiTakmicenja.Ucesnik
                {
                    Bodovi        = x.Bodovi,
                    BrojUDnevniku = x.OdjeljenjeStavka.BrojUDnevniku,
                    IsPristupio   = x.IsPristupio,
                    Odjeljenje    = x.OdjeljenjeStavka.Odjeljenje.Oznaka,
                    UcesnikID     = x.Id
                }).ToList()
            };

            return(View(vm));
        }
예제 #8
0
        public ActionResult Uredi(int rezultatId)
        {
            RezultatiTakmicenja        rezultatTakmicenja = ctx.RezultatiTakmicenja.Where(x => x.Id == rezultatId).FirstOrDefault();
            RezultatiTakmicenjaUrediVM model = new RezultatiTakmicenjaUrediVM
            {
                Id           = rezultatId,
                isDeleted    = rezultatTakmicenja.isDeleted,
                TakmicarId   = rezultatTakmicenja.TakmicarId,
                TakmicenjeId = rezultatTakmicenja.TakmicenjeId,
                OsvojenoMjestoNaTakmicenjuId = rezultatTakmicenja.OsvojenoMjestoNaTakmicenjuId,
                osvojenaMjestaNaTakmicenju   = BindOsvojenaMjestaNaTakmicenju(),
                DisciplinaTakmicenjaId       = rezultatTakmicenja.DisciplinaTakmicenjaId,
                disciplinaTakmicenja         = BindDisciplineTakmicenja(),
                takmicari                = BindTakmicare(),
                BrojPobjeda              = rezultatTakmicenja.BrojPobjeda.ToString(),
                BrojPoraza               = rezultatTakmicenja.BrojPoraza.ToString(),
                Obrazlozenje             = rezultatTakmicenja.Obrazlozenje,
                Kategorija               = rezultatTakmicenja.Kategorija,
                BrojTakmicaraUKategoriji = rezultatTakmicenja.BrojTakmicaraUKategoriji.ToString(),
                StarosneDobi             = BindStarosneDobi(),
                StarosnaDobId            = rezultatTakmicenja.StarosnaDobId
            };

            model.StarosneDobi.Insert(0, new SelectListItem {
                Value = null, Text = "-Odaberite starosnu dob-"
            });
            model.takmicari.Insert(0, new SelectListItem {
                Value = null, Text = "-Odaberite takmičara-"
            });
            model.disciplinaTakmicenja.Insert(0, new SelectListItem {
                Value = null, Text = "-Odaberite disciplinu-"
            });
            model.osvojenaMjestaNaTakmicenju.Insert(0, new SelectListItem {
                Value = null, Text = "-Odaberite osvojeno mjesto-"
            });

            return(View("Uredi", model));
        }