public static void IzmeniPozornikPolicajca(PozornikPolicajacView t) { try { ISession s = DataLayer.GetSession(); var pozornik = s.Get <PozornikPolicajac>(t.PolicajacId); pozornik.Adresa = !string.IsNullOrEmpty(t.Adresa) ? t.Adresa : pozornik.Adresa; pozornik.DatumPrijema = t.DatumPrijema != DateTime.MinValue ? t.DatumPrijema : pozornik.DatumPrijema; pozornik.DatumRodjenja = t.DatumRodjenja != DateTime.MinValue ? t.DatumRodjenja : pozornik.DatumRodjenja; pozornik.DatumSticanjaDiplome = t.DatumSticanjaDiplome != DateTime.MinValue ? t.DatumSticanjaDiplome : pozornik.DatumSticanjaDiplome; pozornik.Ime = !string.IsNullOrEmpty(t.Ime) ? t.Ime : pozornik.Ime; pozornik.ImeRoditelja = !string.IsNullOrEmpty(t.ImeRoditelja) ? t.ImeRoditelja : pozornik.ImeRoditelja; pozornik.Jmbg = !string.IsNullOrEmpty(t.Jmbg) ? t.Jmbg : pozornik.Jmbg; pozornik.Kurs = !string.IsNullOrEmpty(t.Kurs) ? t.Kurs : pozornik.Kurs; pozornik.NazivObrazovanja = !string.IsNullOrEmpty(t.NazivObrazovanja) ? t.NazivObrazovanja : pozornik.NazivObrazovanja; pozornik.Pol = t.Pol; //za karakter ne znam, ako brzo zavrsim vraticu se na ovo da sve zavrsim do 09h pozornik.Pozicija = !string.IsNullOrEmpty(t.Pozicija) ? t.Pozicija : pozornik.Pozicija; pozornik.TipPosla = !string.IsNullOrEmpty(t.TipPosla) ? t.TipPosla : pozornik.TipPosla; s.SaveOrUpdate(pozornik); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public IActionResult IzmeniP([FromBody] PozornikPolicajacView p) { try { DataProvider.IzmeniPozornikPolicajca(p); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult DodajPozornika([FromBody] PozornikPolicajacView pozornik, int stanicaID) { try { var stanica = DataProvider.VratiPolicijskuStanicu(stanicaID); pozornik.PolicijskaStanica = stanica; DataProvider.DodajPolicajcaPozornika(pozornik); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public static PozornikPolicajacView VratiPozornika(int id) { try { ISession s = DataLayer.GetSession(); var pozornik = s.Get <PozornikPolicajac>(id); if (pozornik == null) { return(null); } var p = new PozornikPolicajacView(pozornik); p.Ulice = pozornik.Ulice.Select(u => new UlicaView(u)).ToList(); return(p); } catch (Exception e) { Console.WriteLine(e); throw; } }
public static void DodajPolicajcaPozornika(PozornikPolicajacView t) { try { ISession s = DataLayer.GetSession(); var policajac = new PozornikPolicajac(); var stanica = s.Get <PolicijskaStanica>(t.PolicijskaStanica.StanicaId); if (stanica == null) { return; } policajac.PolicijskaStanica = stanica; policajac.Adresa = t.Adresa; policajac.DatumPrijema = t.DatumPrijema; policajac.DatumRodjenja = t.DatumRodjenja; policajac.DatumSticanjaDiplome = t.DatumSticanjaDiplome; policajac.Ime = t.Ime; policajac.ImeRoditelja = t.ImeRoditelja; policajac.Jmbg = t.Jmbg; policajac.Kurs = t.Kurs; policajac.Pol = t.Pol; policajac.NazivObrazovanja = t.NazivObrazovanja; 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; } }