Esempio n. 1
0
        public static void DodajZaduzenog(ZaduzenView z)
        {
            try
            {
                ISession s        = DataLayer.GetSession();
                var      alarm    = s.Get <AlarmniSistem>(z.Alarm.SerijskiBr);
                var      tehnicar = s.Get <TehnickoLice>(z.Tehnicar.TehnicarId);
                if (alarm == null || tehnicar == null)
                {
                    return;
                }

                var zaduzen = new Zaduzen();
                zaduzen.Alarm    = alarm;
                zaduzen.Tehnicar = tehnicar;
                zaduzen.DatumOd  = z.DatumOd;
                zaduzen.DatumDo  = z.DatumDo;


                s.Save(zaduzen);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Esempio n. 2
0
        public static List <ZaduzenView> VratiSveZaduzeneTehnicar(int id)
        {
            var zaduzeni = new List <ZaduzenView>();

            try
            {
                ISession s           = DataLayer.GetSession();
                var      sviZaduzeni = from i in s.Query <Zaduzen>() where i.Tehnicar.TehnicarId == id select i;

                foreach (var zaduzen in sviZaduzeni)
                {
                    ZaduzenView tmp = new ZaduzenView(zaduzen);
                    tmp.Alarm    = new AlarmniSistemView(zaduzen.Alarm);
                    tmp.Tehnicar = new TehnickoLiceView(zaduzen.Tehnicar);
                    zaduzeni.Add(tmp);
                }

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

            return(zaduzeni);
        }
 public IActionResult IzmeniZaduzenog([FromBody] ZaduzenView z)
 {
     try
     {
         DataProvider.IzmeniZaduzenog(z);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
 public IActionResult DodajZaduzenog([FromBody] ZaduzenView zaduzen, string alarmid, int tehnicarid)
 {
     try
     {
         var alarm = DataProvider.VratiAlarmniSistem(alarmid);
         zaduzen.Alarm = alarm;
         var tehnicar = DataProvider.VratiTehnickoLice(tehnicarid);
         zaduzen.Tehnicar = tehnicar;
         DataProvider.DodajZaduzenog(zaduzen);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Esempio n. 5
0
        public static void IzmeniZaduzenog(ZaduzenView z)
        {
            try
            {
                ISession s       = DataLayer.GetSession();
                var      zaduzen = s.Get <Zaduzen>(z.ZaduzenId);

                zaduzen.DatumOd = z.DatumOd != DateTime.MinValue ? z.DatumOd : zaduzen.DatumOd;
                zaduzen.DatumDo = z.DatumDo != DateTime.MinValue ? z.DatumDo : zaduzen.DatumDo;


                s.Save(zaduzen);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Esempio n. 6
0
        public static ZaduzenView VratiZaduzenog(int id)
        {
            var zaduzen = new ZaduzenView();

            try
            {
                ISession s = DataLayer.GetSession();
                var      z = s.Get <Zaduzen>(id);
                if (z == null)
                {
                    return(null);
                }
                zaduzen = new ZaduzenView(z);
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }

            return(zaduzen);
        }