public IActionResult IzmeniS([FromBody] SkolskiPolicajacView p)
 {
     try
     {
         DataProvider.IzmeniSkolskogPolicajca(p);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
 public IActionResult DodajSkolskog([FromBody] SkolskiPolicajacView spol, int stanicaID)
 {
     try
     {
         var stanica = DataProvider.VratiPolicijskuStanicu(stanicaID);
         spol.PolicijskaStanica = stanica;
         DataProvider.DodajSkolskogPolicajca(spol);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
        //dodaj pozornika, prikazi listu, izzbrisi (izmeni nisam uradio)

        #region SkolskiPolicajac

        public static void DodajSkolskogPolicajca(SkolskiPolicajacView t)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                var policajac = new SkolskiPolicajac();
                var stanica   = s.Get <PolicijskaStanica>(t.PolicijskaStanica.StanicaId);
                if (stanica == null)
                {
                    return;
                }

                policajac.PolicijskaStanica    = stanica;
                policajac.NazivSkole           = t.NazivSkole;
                policajac.OsobaZaKontakt       = t.OsobaZaKontakt;
                policajac.BrojTelefonaSkole    = t.BrojTelefonaSkole;
                policajac.SrednjaIliOsnovna    = t.SrednjaIliOsnovna;
                policajac.Adresa               = t.Adresa;
                policajac.AdresaSkole          = t.AdresaSkole;
                policajac.DatumPrijema         = t.DatumPrijema;
                policajac.DatumSticanjaDiplome = t.DatumSticanjaDiplome;
                policajac.Ime              = t.Ime;
                policajac.ImeRoditelja     = t.ImeRoditelja;
                policajac.Jmbg             = t.Jmbg;
                policajac.Kurs             = t.Kurs;
                policajac.NazivObrazovanja = t.NazivObrazovanja;
                policajac.Pol              = t.Pol;
                policajac.Pozicija         = t.Pozicija;
                policajac.Skola            = t.Skola;
                policajac.TipPosla         = t.TipPosla;

                s.Save(policajac);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
        public static void IzmeniSkolskogPolicajca(SkolskiPolicajacView t)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                var skolski = s.Get <SkolskiPolicajac>(t.PolicajacId);

                skolski.Adresa               = !string.IsNullOrEmpty(t.Adresa) ? t.Adresa : skolski.Adresa;
                skolski.DatumPrijema         = t.DatumPrijema != DateTime.MinValue ? t.DatumPrijema : skolski.DatumPrijema;
                skolski.AdresaSkole          = !string.IsNullOrEmpty(t.AdresaSkole) ? t.AdresaSkole : skolski.AdresaSkole;
                skolski.BrojTelefonaSkole    = !string.IsNullOrEmpty(t.BrojTelefonaSkole) ? t.BrojTelefonaSkole : skolski.BrojTelefonaSkole;
                skolski.DatumRodjenja        = t.DatumRodjenja != DateTime.MinValue ? t.DatumRodjenja : skolski.DatumRodjenja;
                skolski.DatumSticanjaDiplome = t.DatumSticanjaDiplome != DateTime.MinValue ? t.DatumSticanjaDiplome : skolski.DatumSticanjaDiplome;
                skolski.Ime              = !string.IsNullOrEmpty(t.Ime) ? t.Ime : skolski.Ime;
                skolski.ImeRoditelja     = !string.IsNullOrEmpty(t.ImeRoditelja) ? t.ImeRoditelja : skolski.ImeRoditelja;
                skolski.Jmbg             = !string.IsNullOrEmpty(t.Jmbg) ? t.Jmbg : skolski.Jmbg;
                skolski.Kurs             = !string.IsNullOrEmpty(t.Kurs) ? t.Kurs : skolski.Kurs;
                skolski.NazivObrazovanja = !string.IsNullOrEmpty(t.NazivObrazovanja) ? t.NazivObrazovanja : skolski.NazivObrazovanja;
                skolski.NazivSkole       = !string.IsNullOrEmpty(t.NazivSkole) ? t.NazivSkole : skolski.NazivSkole;
                skolski.OsobaZaKontakt   = !string.IsNullOrEmpty(t.OsobaZaKontakt) ? t.OsobaZaKontakt : skolski.OsobaZaKontakt;
                //za karakter ne znam, ako brzo zavrsim vraticu se na ovo da sve zavrsim do 09h
                skolski.Pozicija          = !string.IsNullOrEmpty(t.Pozicija) ? t.Pozicija : skolski.Pozicija;
                skolski.SrednjaIliOsnovna = !string.IsNullOrEmpty(t.SrednjaIliOsnovna) ? t.SrednjaIliOsnovna : skolski.SrednjaIliOsnovna;
                skolski.TipPosla          = !string.IsNullOrEmpty(t.TipPosla) ? t.TipPosla : skolski.TipPosla;

                s.SaveOrUpdate(skolski);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }