public static void IzmeniVanrednogPolicajca(VanredniPolicajacView t) { try { ISession s = DataLayer.GetSession(); var vanredni = s.Get <VanredniPolicajac>(t.PolicajacId); vanredni.Adresa = !string.IsNullOrEmpty(t.Adresa) ? t.Adresa : vanredni.Adresa; vanredni.DatumPrijema = t.DatumPrijema != DateTime.MinValue ? t.DatumPrijema : vanredni.DatumPrijema; vanredni.DatumRodjenja = t.DatumRodjenja != DateTime.MinValue ? t.DatumRodjenja : vanredni.DatumRodjenja; vanredni.DatumSticanjaDiplome = t.DatumSticanjaDiplome != DateTime.MinValue ? t.DatumSticanjaDiplome : vanredni.DatumSticanjaDiplome; vanredni.Ime = !string.IsNullOrEmpty(t.Ime) ? t.Ime : vanredni.Ime; vanredni.ImeRoditelja = !string.IsNullOrEmpty(t.ImeRoditelja) ? t.ImeRoditelja : vanredni.ImeRoditelja; vanredni.Jmbg = !string.IsNullOrEmpty(t.Jmbg) ? t.Jmbg : vanredni.Jmbg; vanredni.Kurs = !string.IsNullOrEmpty(t.Kurs) ? t.Kurs : vanredni.Kurs; vanredni.NazivObrazovanja = !string.IsNullOrEmpty(t.NazivObrazovanja) ? t.NazivObrazovanja : vanredni.NazivObrazovanja; //za karakter ne znam, ako brzo zavrsim vraticu se na ovo da sve zavrsim do 09h vanredni.Pozicija = !string.IsNullOrEmpty(t.Pozicija) ? t.Pozicija : vanredni.Pozicija; vanredni.TipPosla = !string.IsNullOrEmpty(t.TipPosla) ? t.TipPosla : vanredni.TipPosla; s.SaveOrUpdate(vanredni); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public IActionResult IzmeniV([FromBody] VanredniPolicajacView p) { try { DataProvider.IzmeniVanrednogPolicajca(p); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult DodajPozornika([FromBody] VanredniPolicajacView vanredni, int stanicaID) { try { var stanica = DataProvider.VratiPolicijskuStanicu(stanicaID); vanredni.PolicijskaStanica = stanica; DataProvider.DodajVanrednogPolicajaca(vanredni); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public static VanredniPolicajacView VratiVanrednogPolicajca(int id) { try { ISession s = DataLayer.GetSession(); var vanredni = s.Get <VanredniPolicajac>(id); var v = new VanredniPolicajacView(vanredni); v.Cinovi = vanredni.Cinovi.Select(c => new CinView(c)).ToList(); v.PolicijskaStanica = new PolicijskaStanicaView(vanredni.PolicijskaStanica); v.Kursevi = vanredni.Kursevi.Select(c => new KursView(c)).ToList(); v.Sertifikati = vanredni.Sertifikati.Select(c => new SertifikatView(c)).ToList(); v.Vestine = vanredni.Vestine.Select(c => new VestinaView(c)).ToList(); return(v); } catch (Exception e) { Console.WriteLine(e); throw; } }
//dodaj obicnog, prikazi listu, izzbrisi (izmeni nisam uradio) #region VanredniPolicajac public static void DodajVanrednogPolicajaca(VanredniPolicajacView t) { try { ISession s = DataLayer.GetSession(); var policajac = new VanredniPolicajac(); var stanica = s.Get <PolicijskaStanica>(t.PolicijskaStanica.StanicaId); if (stanica == null) { return; } policajac.PolicijskaStanica = stanica; 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; } }