public int UpdateRadnaMasina(string id, RadnaMasina r) { try { ISession s = DataLayer.GetSession(); IQuery query = s.CreateQuery("select r from RadnaMasina r where r.RegOznaka = " + id); RadnaMasina vozilo = query.UniqueResult <RadnaMasina>(); vozilo.Boja = r.Boja; vozilo.Gorivo = r.Gorivo; vozilo.ZapreminaMotora = r.ZapreminaMotora; vozilo.Tip = r.Tip; vozilo.TipPogona = r.TipPogona; s.SaveOrUpdate(vozilo); s.Flush(); s.Close(); return(1); } catch (Exception exc) { System.Windows.Forms.MessageBox.Show(exc.Message); return(-1); } }
public RadnaMasinaView GetRadMasina(string regozn) { ISession s = DataLayer.GetSession(); RadnaMasina rm = s.Query <RadnaMasina>().Where(e => e.RegOznaka == regozn).Select(p => p).FirstOrDefault(); RadnaMasinaView v = new RadnaMasinaView(rm); return(v); }
public RadnaMasinaView(RadnaMasina rm) { this.RegOznaka = rm.RegOznaka; this.Gorivo = rm.Gorivo; this.Boja = rm.Boja; this.ZapreminaMotora = rm.ZapreminaMotora; this.Tip = rm.Tip; this.TipPogona = rm.TipPogona; this.BrojDeonica = rm.Deonice.Count; }
public int AddRadMasina(RadnaMasina v) { try { ISession s = DataLayer.GetSession(); s.Save(v); s.Flush(); s.Close(); return(1); } catch (Exception e) { return(-1); } }
public int RemoveRadnaMasina(string reg) { try { ISession s = DataLayer.GetSession(); RadnaMasina n = s.Load <RadnaMasina>(reg); s.Delete(n); s.Flush(); s.Close(); return(1); } catch (Exception e) { return(-1); } }
// PUT api/radnamasina/5 public int Put(string id, [FromBody] RadnaMasina value) { DataProvider provider = new DataProvider(); return(provider.UpdateRadnaMasina(id, value)); }
// POST api/radnamasina public int Post([FromBody] RadnaMasina value) { DataProvider dp = new DataProvider(); return(dp.AddRadMasina(value)); }