public static void DodajObjekat(ObjekatView o) { try { ISession s = DataLayer.GetSession(); var objekat = new Objekat(); var policijskastanica = s.Get <PolicijskaStanica>(o.PolicijskaStanica.StanicaId); objekat.PolicijskaStanica = policijskastanica; objekat.Adresa = o.Adresa; objekat.Broj = o.Broj; objekat.Ime = o.Ime; objekat.Prezime = o.Prezime; objekat.Povrsina = o.Povrsina; objekat.TipObjekta = o.TipObjekta; s.Save(objekat); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public static List <ObjekatView> VratiSveObjekte() { var objekti = new List <ObjekatView>(); try { ISession s = DataLayer.GetSession(); var sviObjekti = s.Query <Objekat>(); foreach (var objekat in sviObjekti) { var tmp = new ObjekatView(objekat); tmp.Alarmi = objekat.Alarmi.Select(a => new AlarmniSistemView(a)).ToList(); tmp.Intervencije = objekat.Intervencije.Select(i => new IntervencijaView(i)).ToList(); tmp.PolicijskaStanica = new PolicijskaStanicaView(objekat.PolicijskaStanica); objekti.Add(tmp); } } catch (Exception e) { Console.WriteLine(e); throw; } return(objekti); }
public static ObjekatView VratiObjekat(int objekatId) { try { ISession s = DataLayer.GetSession(); Objekat o = s.Get <Objekat>(objekatId); if (o == null) { return(null); } var objekat = new ObjekatView(o); objekat.Alarmi = o.Alarmi.Select(a => new AlarmniSistemView(a)).ToList(); objekat.Intervencije = o.Intervencije.Select(i => new IntervencijaView(i)).ToList(); objekat.PolicijskaStanica = new PolicijskaStanicaView(o.PolicijskaStanica); return(objekat); } catch (Exception e) { Console.WriteLine(e); throw; } }
public IActionResult IzmeniObjekat([FromBody] ObjekatView objekat) { try { DataProvider.IzmeniObjekat(objekat); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult DodajObjekat([FromBody] ObjekatView objekat, int id) { try { var policijskastanica = DataProvider.VratiPolicijskuStanicu(id); objekat.PolicijskaStanica = policijskastanica; DataProvider.DodajObjekat(objekat); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public static void IzmeniObjekat(ObjekatView o) { try { ISession s = DataLayer.GetSession(); var objekat = s.Get <Objekat>(o.ObjekatId); objekat.Adresa = !string.IsNullOrEmpty(o.Adresa) ? o.Adresa : objekat.Adresa; objekat.Broj = !string.IsNullOrEmpty(o.Broj) ? o.Broj : objekat.Broj; objekat.Ime = !string.IsNullOrEmpty(o.Ime) ? o.Ime : objekat.Ime; objekat.Prezime = !string.IsNullOrEmpty(o.Prezime) ? o.Prezime : objekat.Prezime; objekat.Povrsina = !double.IsNaN(o.Povrsina) ? o.Povrsina : objekat.Povrsina; objekat.TipObjekta = !string.IsNullOrEmpty(o.TipObjekta) ? o.TipObjekta : objekat.TipObjekta; s.SaveOrUpdate(objekat); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }