public ActionResult SpremiNovuRegistracijuKluba(RegistracijeKlubaDodajVM model)
        {
            RegistracijeKluba      registracija = new RegistracijeKluba();
            TroskoviRegracijeKluba trosak       = new TroskoviRegracijeKluba();
            int korisnikId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Osoba.Id;

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

            trosak.isDeleted           = false;
            trosak.RegistracijaKlubaId = registracijaId;
            trosak.IznosKMBrojevima    = Convert.ToDecimal(model.IznosKMBrojevima);
            trosak.IznosKMSlovima      = model.IznosKMSlovima;
            trosak.DatumUplate         = KonvertujUDatum_dd_mm_yyyy(model.DatumUplate);
            trosak.Obrazlozenje        = model.Obrazlozenje;
            ctx.TroskoviRegracijeKluba.Add(trosak);
            ctx.SaveChanges();
            return(RedirectToAction("Index", "UpravljanjeRegistracijama", new { brojTaba = 1, savez = model.savez }));
        }
        public ActionResult Uredi(int registracijaId, int savez)
        {
            RegistracijeKluba        registracija = ctx.RegistracijeKluba.Where(x => x.Id == registracijaId).FirstOrDefault();
            TroskoviRegracijeKluba   trosak       = ctx.TroskoviRegracijeKluba.Where(x => x.RegistracijaKlubaId == registracijaId && x.isDeleted == false).FirstOrDefault();
            RegistracijeKlubaUrediVM model        = new RegistracijeKlubaUrediVM
            {
                Id        = registracija.Id,
                isDeleted = registracija.isDeleted,
                Naziv     = registracija.Naziv,
                DatumRegistracijeKluba       = registracija.DatumRegistracijeKluba.ToString("dd.MM.yyyy"),
                DatumIstekaRegistracijeKluba = registracija.DatumIstekaRegistracijeKluba.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)
        {
            RegistracijeKluba      registracija = ctx.RegistracijeKluba.Where(x => x.Id == registracijaId).FirstOrDefault();
            TroskoviRegracijeKluba trosak       = ctx.TroskoviRegracijeKluba.Where(x => x.RegistracijaKlubaId == registracijaId && x.isDeleted == false).FirstOrDefault();

            if (trosak != null)
            {
                trosak.isDeleted = true;
            }
            registracija.isDeleted = true;
            ctx.SaveChanges();
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
        public ActionResult SpremiIzmjenuRegistracije(RegistracijeKlubaUrediVM model)
        {
            RegistracijeKluba      registracija = ctx.RegistracijeKluba.Where(x => x.Id == model.Id).FirstOrDefault();
            TroskoviRegracijeKluba trosak       = ctx.TroskoviRegracijeKluba.Where(x => x.RegistracijaKlubaId == model.Id && x.isDeleted == false).FirstOrDefault();

            registracija.Naziv = model.Naziv;
            registracija.DatumRegistracijeKluba       = KonvertujUDatum_dd_mm_yyyy(model.DatumRegistracijeKluba);
            registracija.DatumIstekaRegistracijeKluba = KonvertujUDatum_dd_mm_yyyy(model.DatumIstekaRegistracijeKluba);
            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("Index", "UpravljanjeRegistracijama", new { brojTaba = 1, savez = model.savez }));
        }