Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 public int AddRadMasina(RadnaMasina v)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         s.Save(v);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         return(-1);
     }
 }
Beispiel #5
0
        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);
            }
        }
Beispiel #6
0
        // PUT api/radnamasina/5
        public int Put(string id, [FromBody] RadnaMasina value)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateRadnaMasina(id, value));
        }
Beispiel #7
0
        // POST api/radnamasina
        public int Post([FromBody] RadnaMasina value)
        {
            DataProvider dp = new DataProvider();

            return(dp.AddRadMasina(value));
        }