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; } }