public static void DodajVestinu(VestinaView v) { try { ISession s = DataLayer.GetSession(); var vestina = new Vestina(); var policajac = s.Get <VanredniPolicajac>(v.Policajac.PolicajacId); if (policajac == null) { return; } vestina.Naziv = v.Naziv; vestina.Policajac = policajac; s.Save(vestina); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
/* #region Ulica * * public static List<UlicaView> VratiUlice(int id) * { * var ulice = new List<UlicaView>(); * try * { * ISession s = DataLayer.GetSession(); * IEnumerable<Ulica> sveulice = from c in s.Query<Ulica>() * where c.PozornikPolicajac.PolicajacId == id * select c; * * foreach (var ulica in sveulice) * { * var tmp = new UlicaView(ulica); * tmp.Policajac = new PolicajacView(ulica.Policajac); * ulice.Add(tmp); * } * } * catch (Exception e) * { * Console.WriteLine(e); * throw; * } * * return ulice; * } * * public static void DodajUlicu(UlicaView u) * { * try * { * ISession s = DataLayer.GetSession(); * var ulica = new Ulica(); * var policajac = s.Get<PozornikPolicajac>(u.Policajac.PolicajacId); * if (policajac == null) * return; * * ulica.Naziv = u.Naziv; * ulica.Policajac = policajac; * ulica.UlicaId = u.UlicaId; * * * s.Save(ulica); * s.Flush(); * s.Close(); * } * catch (Exception e) * { * Console.WriteLine(e); * throw; * } * } * * public static void IzmeniUlicu(UlicaView u) * { * try * { * ISession s = DataLayer.GetSession(); * var ulica = s.Get<Ulica>(u.UlicaId); * * ulica.Naziv = !string.IsNullOrEmpty(u.Naziv) ? u.Naziv : ulica.Naziv; * * s.SaveOrUpdate(cin); * s.Flush(); * s.Close(); * } * catch (Exception e) * { * Console.WriteLine(e); * throw; * } * } * * public static void ObrisiUlicu(int id) * { * try * { * ISession s = DataLayer.GetSession(); * * var ulica = s.Get<Ulica>(id); * s.Delete(ulica); * s.Flush(); * s.Close(); * } * catch (Exception e) * { * Console.WriteLine(e); * throw; * } * } * #endregion Ulica */ #region Vestina public static List <VestinaView> VratiVestine(int id) { var vestine = new List <VestinaView>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Vestina> svevestine = from c in s.Query <Vestina>() where c.Policajac.PolicajacId == id select c; foreach (var vestina in svevestine) { var tmp = new VestinaView(vestina); tmp.Policajac = new VanredniPolicajacView(vestina.Policajac); vestine.Add(tmp); } } catch (Exception e) { Console.WriteLine(e); throw; } return(vestine); }
public IActionResult IzmeniVestinu([FromBody] VestinaView v) { try { DataProvider.IzmeniVestinu(v); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult DodajVestinu([FromBody] VestinaView vestina, int id) { try { var policajac = DataProvider.VratiVanrednogPolicajca(id); vestina.Policajac = policajac; DataProvider.DodajVestinu(vestina); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public static void IzmeniVestinu(VestinaView v) { try { ISession s = DataLayer.GetSession(); var vestina = s.Get <Vestina>(v.VestinaId); vestina.Naziv = !string.IsNullOrEmpty(v.Naziv) ? v.Naziv : vestina.Naziv; s.SaveOrUpdate(vestina); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }