public static void DodajZaduzenog(ZaduzenView z) { try { ISession s = DataLayer.GetSession(); var alarm = s.Get <AlarmniSistem>(z.Alarm.SerijskiBr); var tehnicar = s.Get <TehnickoLice>(z.Tehnicar.TehnicarId); if (alarm == null || tehnicar == null) { return; } var zaduzen = new Zaduzen(); zaduzen.Alarm = alarm; zaduzen.Tehnicar = tehnicar; zaduzen.DatumOd = z.DatumOd; zaduzen.DatumDo = z.DatumDo; s.Save(zaduzen); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public static List <ZaduzenView> VratiSveZaduzeneTehnicar(int id) { var zaduzeni = new List <ZaduzenView>(); try { ISession s = DataLayer.GetSession(); var sviZaduzeni = from i in s.Query <Zaduzen>() where i.Tehnicar.TehnicarId == id select i; foreach (var zaduzen in sviZaduzeni) { ZaduzenView tmp = new ZaduzenView(zaduzen); tmp.Alarm = new AlarmniSistemView(zaduzen.Alarm); tmp.Tehnicar = new TehnickoLiceView(zaduzen.Tehnicar); zaduzeni.Add(tmp); } s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } return(zaduzeni); }
public IActionResult IzmeniZaduzenog([FromBody] ZaduzenView z) { try { DataProvider.IzmeniZaduzenog(z); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult DodajZaduzenog([FromBody] ZaduzenView zaduzen, string alarmid, int tehnicarid) { try { var alarm = DataProvider.VratiAlarmniSistem(alarmid); zaduzen.Alarm = alarm; var tehnicar = DataProvider.VratiTehnickoLice(tehnicarid); zaduzen.Tehnicar = tehnicar; DataProvider.DodajZaduzenog(zaduzen); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public static void IzmeniZaduzenog(ZaduzenView z) { try { ISession s = DataLayer.GetSession(); var zaduzen = s.Get <Zaduzen>(z.ZaduzenId); zaduzen.DatumOd = z.DatumOd != DateTime.MinValue ? z.DatumOd : zaduzen.DatumOd; zaduzen.DatumDo = z.DatumDo != DateTime.MinValue ? z.DatumDo : zaduzen.DatumDo; s.Save(zaduzen); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public static ZaduzenView VratiZaduzenog(int id) { var zaduzen = new ZaduzenView(); try { ISession s = DataLayer.GetSession(); var z = s.Get <Zaduzen>(id); if (z == null) { return(null); } zaduzen = new ZaduzenView(z); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } return(zaduzen); }