示例#1
0
 public IActionResult IzmeniT([FromBody] ToplotniAlarmniSistemView p)
 {
     try
     {
         DataProvider.IzmeniToplotniAlarmniSistem(p);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
示例#2
0
 public IActionResult DodajT([FromBody] ToplotniAlarmniSistemView alarm, int objekatID)
 {
     try
     {
         var objekat = DataProvider.VratiObjekat(objekatID);
         alarm.Objekat = objekat;
         DataProvider.DodajToplotniAlarmniSistem(alarm);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
        public static void IzmeniToplotniAlarmniSistem(ToplotniAlarmniSistemView t)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                var alarm = s.Get <ToplotniAlarmniSistem>(t.SerijskiBr);

                alarm.HorizontalnaRezolucija = t.HorizontalnaRezolucija != string.Empty
                                        ? t.HorizontalnaRezolucija
                                        : alarm.HorizontalnaRezolucija;
                alarm.VertikalnaRezolucija = t.VertikalnaRezolucija != string.Empty
                                        ? t.VertikalnaRezolucija
                                        : alarm.VertikalnaRezolucija;

                alarm.DatumInstalacije = t.DatumInstalacije.ToString() != string.Empty
                                        ? t.DatumInstalacije
                                        : alarm.DatumInstalacije;
                alarm.DatumPoslednjegServisiranja = t.DatumPoslednjegServisiranja.ToString() != string.Empty
                                        ? t.DatumPoslednjegServisiranja
                                        : alarm.DatumPoslednjegServisiranja;
                alarm.DatumPoslednjegTesta = t.DatumPoslednjegTesta.ToString() != string.Empty
                                        ? t.DatumPoslednjegTesta
                                        : alarm.DatumPoslednjegTesta;
                alarm.GodinaProizvodnje =
                    t.GodinaProizvodnje != string.Empty ? t.GodinaProizvodnje : alarm.GodinaProizvodnje;
                alarm.OtklonjenKvar = t.OtklonjenKvar != string.Empty ? t.OtklonjenKvar : alarm.OtklonjenKvar;
                alarm.Model         = t.Model != string.Empty ? t.Model : alarm.Model;
                alarm.Proizvodjac   = t.Proizvodjac != string.Empty ? t.Proizvodjac : alarm.Proizvodjac;

                s.SaveOrUpdate(alarm);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
        public static void DodajToplotniAlarmniSistem(ToplotniAlarmniSistemView t)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                var alarm   = new ToplotniAlarmniSistem();
                var objekat = s.Get <Objekat>(t.Objekat.ObjekatId);
                if (objekat == null)
                {
                    s.Close();
                    return;
                }

                alarm.HorizontalnaRezolucija = t.HorizontalnaRezolucija;
                alarm.VertikalnaRezolucija   = t.VertikalnaRezolucija;

                alarm.Objekat                     = objekat;
                alarm.DatumInstalacije            = t.DatumInstalacije;
                alarm.DatumPoslednjegServisiranja = t.DatumPoslednjegServisiranja;
                alarm.DatumPoslednjegTesta        = t.DatumPoslednjegTesta;
                alarm.GodinaProizvodnje           = t.GodinaProizvodnje;
                alarm.OtklonjenKvar               = t.OtklonjenKvar;
                alarm.Model       = t.Model;
                alarm.SerijskiBr  = t.SerijskiBr;
                alarm.Proizvodjac = t.Proizvodjac;

                s.Save(alarm);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }