public static void DodajKurs(KursView k) { try { ISession s = DataLayer.GetSession(); var policajac = s.Get <VanredniPolicajac>(k.Policajac.PolicajacId); if (policajac == null) { return; } var kurs = new Kurs(); kurs.Naziv = k.Naziv; kurs.DatumZavrsetka = k.DatumZavrsetka; kurs.Policajac = policajac; s.Save(kurs); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public static List <KursView> VratiKurseveVanredniPolicajac(int id) { var kursevi = new List <KursView>(); try { ISession s = DataLayer.GetSession(); var svikursevi = from k in s.Query <Kurs>() where k.Policajac.PolicajacId == id select k; foreach (var kurs in svikursevi) { var tmp = new KursView(kurs); tmp.Policajac = new VanredniPolicajacView(kurs.Policajac); kursevi.Add(tmp); } } catch (Exception e) { Console.WriteLine(e); throw; } return(kursevi); }
public IActionResult IzmeniKurs([FromBody] KursView kurs) { try { DataProvider.IzmeniKurs(kurs); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult DodajKurs([FromBody] KursView kurs, int id) { try { var policajac = DataProvider.VratiPolicajca(id); if (policajac.GetType() != typeof(VanredniPolicajacView)) { return(BadRequest("Nije vanredni Policajac!")); } kurs.Policajac = (VanredniPolicajacView)policajac; DataProvider.DodajKurs(kurs); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public static void IzmeniKurs(KursView k) { try { ISession s = DataLayer.GetSession(); var kurs = s.Get <Kurs>(k.KursId); kurs.Naziv = !string.IsNullOrEmpty(k.Naziv) ? k.Naziv : kurs.Naziv; kurs.DatumZavrsetka = k.DatumZavrsetka != DateTime.MinValue ? k.DatumZavrsetka : kurs.DatumZavrsetka; s.SaveOrUpdate(kurs); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }