public ActionResult Detalji(int osobaId, int aktivan)
        {
            ViewData["aktivan"] = aktivan;
            ViewData["osobaId"] = osobaId;

            Osoba                osoba       = ctx.Osoba.Where(x => x.Id == osobaId).FirstOrDefault();
            Knjigovodje          knjigovodja = ctx.Knjigovodje.Where(x => x.OsobaId == osobaId && x.isDeleted == false).FirstOrDefault();
            KnjigovodjeDetaljiVM model       = new KnjigovodjeDetaljiVM
            {
                isAktivnaOsoba  = osoba.isAktivnaOsoba,
                OsobaId         = osobaId,
                Ime             = osoba.Ime,
                Prezime         = osoba.Prezime,
                ImeRoditelja    = osoba.ImeRoditelja,
                DatumRodjenja   = osoba.DatumRodjenja,
                MjestoRodjenja  = osoba.MjestoRodjenja,
                JMBG            = osoba.JMBG,
                Spol            = osoba.Spol,
                KontaktTelefon  = osoba.KontaktTelefon,
                Email           = osoba.Email,
                Slika           = osoba.Slika,
                TipSlike        = osoba.TipSlike,
                NazivSlike      = osoba.NazivSlike,
                aktivan         = aktivan,
                DatumZaposlenja = knjigovodja.DatumZaposlenja
            };

            return(View("Detalji", model));
        }
        public ActionResult SpremiKlubskePodatkeKnjigovodje(KnjigovodjeKlubskiPodaciKnjigovodjeVM model)
        {
            Osoba       osoba       = ctx.Osoba.Where(x => x.Id == model.OsobaId).FirstOrDefault();
            Knjigovodje knjigovodja = ctx.Knjigovodje.Where(x => x.OsobaId == model.OsobaId).FirstOrDefault();

            knjigovodja.DatumZaposlenja = KonvertujUDatum_dd_mm_yyyy(model.DatumZaposlenja);

            ctx.SaveChanges();
            return(RedirectToAction("UpravljanjeDetaljimaKnjigovodje", new { osobaId = model.OsobaId, aktivan = model.aktivan, brojTaba = 1 }));
        }
        public ActionResult KlubskiPodaciKnjigovodje(int osobaId, int aktivan)
        {
            Osoba       osoba       = ctx.Osoba.Where(x => x.Id == osobaId).FirstOrDefault();
            Knjigovodje knjigovodja = ctx.Knjigovodje.Where(x => x.OsobaId == osobaId).FirstOrDefault();
            KnjigovodjeKlubskiPodaciKnjigovodjeVM model = new KnjigovodjeKlubskiPodaciKnjigovodjeVM
            {
                DatumZaposlenja = KonvertujUString_mm_dd_yyyy(knjigovodja.DatumZaposlenja.ToString()),
                aktivan         = aktivan,
                isAktivnaOsoba  = osoba.isAktivnaOsoba
            };

            return(View("KlubskiPodaciKnjigovodje", model));
        }
        public ActionResult SpremiNovogKnjigovodju(KnjigovodjeDodajVM model)
        {
            Osoba osoba = new Osoba();

            osoba.isDeleted            = false;
            osoba.isAktivnaOsoba       = true;
            osoba.Ime                  = model.Ime;
            osoba.Prezime              = model.Prezime;
            osoba.ImeRoditelja         = model.ImeRoditelja;
            osoba.JMBG                 = model.JMBG;
            osoba.DatumRodjenja        = KonvertujUDatum_dd_mm_yyyy(model.DatumRodjenja);
            osoba.MjestoRodjenja       = model.MjestoRodjenja;
            osoba.Spol                 = model.Spol;
            osoba.KontaktTelefon       = model.KontaktTelefon;
            osoba.Email                = model.Email;
            osoba.isAdministrator      = false;
            osoba.isBlagajnik          = false;
            osoba.isSekretar           = false;
            osoba.isClanKluba          = false;
            osoba.isTrener             = false;
            osoba.isClanUpravnogOdbora = false;
            osoba.isKnjigovodja        = true;
            if (model.s == null)
            {
                osoba.NazivSlike = null;
                osoba.TipSlike   = null;
                osoba.Slika      = null;
            }
            else
            {
                osoba.NazivSlike = model.s.FileName;
                osoba.TipSlike   = model.s.ContentType;

                byte[] slika = new byte[model.s.ContentLength];
                model.s.InputStream.Read(slika, 0, model.s.ContentLength);
                osoba.Slika = slika;
            }

            ctx.Osoba.Add(osoba);
            ctx.SaveChanges();
            int         OsobaId     = ctx.Osoba.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id;
            Knjigovodje knjigovodja = new Knjigovodje();

            knjigovodja.OsobaId         = OsobaId;
            knjigovodja.isDeleted       = false;
            knjigovodja.DatumZaposlenja = KonvertujUDatum_dd_mm_yyyy(model.DatumZaposlenja);
            ctx.Knjigovodje.Add(knjigovodja);
            ctx.SaveChanges();
            return(RedirectToAction("GoToPrikazKnjigovodja", "UpravljanjeUposlenicima", new { aktivan = model.aktivan }));
        }
        public JsonResult Obrisi(int osobaId)
        {
            Osoba       osoba       = ctx.Osoba.Where(x => x.Id == osobaId).FirstOrDefault();
            Knjigovodje knjigovodja = ctx.Knjigovodje.Where(x => x.OsobaId == osobaId).FirstOrDefault();

            if (knjigovodja != null)
            {
                knjigovodja.isDeleted = true;
            }
            if (osoba != null)
            {
                osoba.isDeleted = true;
            }
            ctx.SaveChanges();
            return(Json(true, JsonRequestBehavior.AllowGet));
        }