public static void IzmeniObicnogPolicajca(ObicanPolicajacView t) { try { ISession s = DataLayer.GetSession(); var obican = s.Get <ObicanPolicajac>(t.PolicajacId); obican.Adresa = !string.IsNullOrEmpty(t.Adresa) ? t.Adresa : obican.Adresa; obican.DatumPrijema = t.DatumPrijema != DateTime.MinValue ? t.DatumPrijema : obican.DatumPrijema; obican.DatumRodjenja = t.DatumRodjenja != DateTime.MinValue ? t.DatumRodjenja : obican.DatumRodjenja; obican.DatumSticanjaDiplome = t.DatumSticanjaDiplome != DateTime.MinValue ? t.DatumSticanjaDiplome : obican.DatumSticanjaDiplome; obican.Ime = !string.IsNullOrEmpty(t.Ime) ? t.Ime : obican.Ime; obican.ImeRoditelja = !string.IsNullOrEmpty(t.ImeRoditelja) ? t.ImeRoditelja : obican.ImeRoditelja; obican.Jmbg = !string.IsNullOrEmpty(t.Jmbg) ? t.Jmbg : obican.Jmbg; obican.Kurs = !string.IsNullOrEmpty(t.Kurs) ? t.Kurs : obican.Kurs; obican.NazivObrazovanja = !string.IsNullOrEmpty(t.NazivObrazovanja) ? t.NazivObrazovanja : obican.NazivObrazovanja; //za karakter ne znam, ako brzo zavrsim vraticu se na ovo da sve zavrsim do 09h obican.Pozicija = !string.IsNullOrEmpty(t.Pozicija) ? t.Pozicija : obican.Pozicija; obican.TipPosla = !string.IsNullOrEmpty(t.TipPosla) ? t.TipPosla : obican.TipPosla; s.SaveOrUpdate(obican); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public IActionResult izmeniO([FromBody] ObicanPolicajacView p) { try { DataProvider.IzmeniObicnogPolicajca(p); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult Dodaj([FromBody] ObicanPolicajacView obican, int stanicaID) { try { var stanica = DataProvider.VratiPolicijskuStanicu(stanicaID); obican.PolicijskaStanica = stanica; DataProvider.DodajObicnogPolicajca(obican); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
////dodaj skolskog, prikazi listu, izzbrisi (izmeni nisam uradio) #region ObicanPolicajac public static ObicanPolicajacView VratiObicnogPolicajca(int id) { try { ISession s = DataLayer.GetSession(); var policajac = s.Get <ObicanPolicajac>(id); var p = new ObicanPolicajacView(policajac); p.Cinovi = policajac.Cinovi.Select(c => new CinView(c)).ToList(); p.PolicijskaStanica = new PolicijskaStanicaView(policajac.PolicijskaStanica); p.PartnerUPatroli = new PatrolaView(policajac.PartnerUPatroli); p.VodjaPatrole = new PatrolaView(policajac.VodjaPatrole); return(p); } catch (Exception e) { Console.WriteLine(e); throw; } }
public static void DodajObicnogPolicajca(ObicanPolicajacView t) { try { ISession s = DataLayer.GetSession(); var policajac = new ObicanPolicajac(); 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; } }