public static void DodajKurs(KursView k)
        {
            try
            {
                ISession s         = DataLayer.GetSession();
                var      policajac = s.Get <VanredniPolicajac>(k.Policajac.PolicajacId);
                if (policajac == null)
                {
                    return;
                }
                var kurs = new Kurs();
                kurs.Naziv          = k.Naziv;
                kurs.DatumZavrsetka = k.DatumZavrsetka;
                kurs.Policajac      = policajac;

                s.Save(kurs);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
        public static List <KursView> VratiKurseveVanredniPolicajac(int id)
        {
            var kursevi = new List <KursView>();

            try
            {
                ISession s = DataLayer.GetSession();

                var svikursevi = from k in s.Query <Kurs>() where k.Policajac.PolicajacId == id select k;

                foreach (var kurs in svikursevi)
                {
                    var tmp = new KursView(kurs);
                    tmp.Policajac = new VanredniPolicajacView(kurs.Policajac);
                    kursevi.Add(tmp);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }

            return(kursevi);
        }
Example #3
0
 public IActionResult IzmeniKurs([FromBody] KursView kurs)
 {
     try
     {
         DataProvider.IzmeniKurs(kurs);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
Example #4
0
 public IActionResult DodajKurs([FromBody] KursView kurs, int id)
 {
     try
     {
         var policajac = DataProvider.VratiPolicajca(id);
         if (policajac.GetType() != typeof(VanredniPolicajacView))
         {
             return(BadRequest("Nije vanredni Policajac!"));
         }
         kurs.Policajac = (VanredniPolicajacView)policajac;
         DataProvider.DodajKurs(kurs);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
        public static void IzmeniKurs(KursView k)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                var kurs = s.Get <Kurs>(k.KursId);

                kurs.Naziv          = !string.IsNullOrEmpty(k.Naziv) ? k.Naziv : kurs.Naziv;
                kurs.DatumZavrsetka = k.DatumZavrsetka != DateTime.MinValue ? k.DatumZavrsetka : kurs.DatumZavrsetka;

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