Example #1
0
        public ActionResult Uredi(int registracijaId, int savez)
        {
            RegistracijeTakmicara         registracija = ctx.RegistracijeTakmicara.Where(x => x.Id == registracijaId).FirstOrDefault();
            TroskoviRegistracijeTakmicara trosak       = ctx.TroskoviRegistracijeTakmicara.Where(x => x.RegistracijaTakmicaraId == registracijaId && x.isDeleted == false).FirstOrDefault();
            RegistracijeTakmicaraUrediVM  model        = new RegistracijeTakmicaraUrediVM
            {
                Id        = registracija.Id,
                isDeleted = registracija.isDeleted,
                Naziv     = registracija.Naziv,
                DatumIstekaRegistracijeTakmicara = registracija.DatumIstekaRegistracijeTakmicara.ToString("dd.MM.yyyy"),
                DatumRegistracijeTakmicara       = registracija.DatumRegistracijeTakmicara.ToString("dd.MM.yyyy"),
                SavezId          = registracija.SavezId,
                OsobaId          = registracija.OsobaId,
                DatumUplate      = trosak.DatumUplate.ToString("dd.MM.yyyy"),
                IznosKMBrojevima = trosak.IznosKMBrojevima.ToString(),
                IznosKMSlovima   = trosak.IznosKMSlovima,
                Obrazlozenje     = trosak.Obrazlozenje,
                savez            = savez,
                savezi           = BindSavezi()
            };

            model.savezi.Insert(0, new SelectListItem {
                Value = null, Text = "-Odaberite savez-"
            });

            return(View("Uredi", model));
        }
        public JsonResult Obrisi(int registracijaId)
        {

            RegistracijeTakmicara registracija = ctx.RegistracijeTakmicara.Where(x => x.Id == registracijaId).FirstOrDefault();
            TroskoviRegistracijeTakmicara trosak = ctx.TroskoviRegistracijeTakmicara.Where(x => x.RegistracijaTakmicaraId == registracijaId && x.isDeleted == false).FirstOrDefault();
            if (trosak != null)
                trosak.isDeleted = true;
            registracija.isDeleted = true;
            ctx.SaveChanges();
            return Json(true, JsonRequestBehavior.AllowGet);
        }
        public ActionResult SpremiIzmjenuRegistracijeTakmicara(RegistracijeTakmicaraUrediVM model)
        {
            RegistracijeTakmicara registracija = ctx.RegistracijeTakmicara.Where(x => x.Id == model.Id).FirstOrDefault();
            TroskoviRegistracijeTakmicara trosak = ctx.TroskoviRegistracijeTakmicara.Where(x => x.RegistracijaTakmicaraId == model.Id && x.isDeleted == false).FirstOrDefault();
            registracija.Naziv = model.Naziv;
            registracija.DatumIstekaRegistracijeTakmicara = KonvertujUDatum_dd_mm_yyyy(model.DatumIstekaRegistracijeTakmicara);
            registracija.DatumRegistracijeTakmicara = KonvertujUDatum_dd_mm_yyyy(model.DatumRegistracijeTakmicara);
            registracija.SavezId = model.SavezId;
            trosak.DatumUplate = KonvertujUDatum_dd_mm_yyyy(model.DatumUplate);
            trosak.Obrazlozenje = model.Obrazlozenje;
            trosak.IznosKMBrojevima = Convert.ToDecimal(model.IznosKMBrojevima);
            trosak.IznosKMSlovima = model.IznosKMSlovima;
            ctx.SaveChanges();
            return RedirectToAction("PozivIndexStranice", "UpravljanjeRegistracijama", new { brTaba = 2, savez = model.savez });

        }
Example #4
0
        public ActionResult SpremiNovuRegistracijuTakmicara(RegistracijeTakmicaraDodajVM model)
        {
            RegistracijeTakmicara         registracija = new RegistracijeTakmicara();
            TroskoviRegistracijeTakmicara trosak       = new TroskoviRegistracijeTakmicara();
            int korisnikId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Osoba.Id;

            registracija.isDeleted = false;
            registracija.Naziv     = model.Naziv;
            if (model.DatumRegistracijeTakmicara != null)
            {
                registracija.DatumRegistracijeTakmicara = KonvertujUDatum_dd_mm_yyyy(model.DatumRegistracijeTakmicara);
            }
            if (model.DatumIstekaRegistracijeTakmicara != null)
            {
                registracija.DatumIstekaRegistracijeTakmicara = KonvertujUDatum_dd_mm_yyyy(model.DatumIstekaRegistracijeTakmicara);
            }
            registracija.SavezId = model.SavezId;
            registracija.OsobaId = korisnikId;
            ctx.RegistracijeTakmicara.Add(registracija);
            ctx.SaveChanges();
            int registracijaId = ctx.RegistracijeTakmicara.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id;

            trosak.isDeleted = false;
            trosak.RegistracijaTakmicaraId = registracijaId;
            trosak.IznosKMBrojevima        = Convert.ToDecimal(model.IznosKMBrojevima);
            trosak.IznosKMSlovima          = model.IznosKMSlovima;
            trosak.DatumUplate             = KonvertujUDatum_dd_mm_yyyy(model.DatumUplate);
            trosak.Obrazlozenje            = model.Obrazlozenje;
            ctx.TroskoviRegistracijeTakmicara.Add(trosak);
            ctx.SaveChanges();
            RegistrovaniTakmicari registrovaniTakmicar;

            for (int i = 0; i < model.ClanKlubaId.Count(); i++)
            {
                registrovaniTakmicar           = new RegistrovaniTakmicari();
                registrovaniTakmicar.isDeleted = false;
                registrovaniTakmicar.RegistracijaTakmicaraId = registracijaId;
                registrovaniTakmicar.ClanKlubaId             = model.ClanKlubaId[i];
                ctx.RegistrovaniTakmicari.Add(registrovaniTakmicar);
                ctx.SaveChanges();
            }

            return(RedirectToAction("PozivIndexStranice", "UpravljanjeRegistracijama", new { brTaba = 2, savez = model.savez }));
        }