public static void DodajSertifikat(SertifikatView c) { try { ISession s = DataLayer.GetSession(); var sertifikat = new Sertifikat(); var Vanrednipolicajac = s.Get <VanredniPolicajac>(c.Policajac.PolicajacId); if (Vanrednipolicajac == null) { return; } sertifikat.Policajac = Vanrednipolicajac; sertifikat.DatumSticanja = c.DatumSticanja; sertifikat.Naziv = c.Naziv; s.Save(sertifikat); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public static List <SertifikatView> VratiSertifikate(int id) { var sertifikati = new List <SertifikatView>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Sertifikat> sviSertifikati = from c in s.Query <Sertifikat>() where c.Policajac.PolicajacId == id select c; foreach (var sertifikat in sviSertifikati) { var tmp = new SertifikatView(sertifikat); tmp.Policajac = new VanredniPolicajacView(sertifikat.Policajac); sertifikati.Add(tmp); } } catch (Exception e) { Console.WriteLine(e); throw; } return(sertifikati); }
public static List <SertifikatView> VratiSveSertifikate() { List <SertifikatView> sertifikati = new List <SertifikatView>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Sertifikat> sviSertifikati = from a in s.Query <Sertifikat>() select a; foreach (Sertifikat a in sviSertifikati) { SertifikatView tmp = new SertifikatView(a); tmp.Policajac = new VanredniPolicajacView(a.Policajac); sertifikati.Add(tmp); } s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } return(sertifikati); }
public IActionResult IzmeniSertifikat([FromBody] SertifikatView c) { try { DataProvider.IzmeniSertifikat(c); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult DodajSertifikat([FromBody] SertifikatView sertifikat, int id) { try { var policajac = DataProvider.VratiPolicajca(id); //sertifikat.Policajac = policajac; ovo nece DataProvider.DodajSertifikat(sertifikat); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public static void IzmeniSertifikat(SertifikatView c) { try { ISession s = DataLayer.GetSession(); var sertifikat = s.Get <Sertifikat>(c.SertifikatId); sertifikat.Naziv = !string.IsNullOrEmpty(c.Naziv) ? c.Naziv : sertifikat.Naziv; sertifikat.DatumSticanja = c.DatumSticanja != DateTime.MinValue ? c.DatumSticanja : sertifikat.DatumSticanja; s.SaveOrUpdate(sertifikat); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }