Example #1
0
        public static void DodajVestinu(VestinaView v)
        {
            try
            {
                ISession s       = DataLayer.GetSession();
                var      vestina = new Vestina();

                var policajac = s.Get <VanredniPolicajac>(v.Policajac.PolicajacId);
                if (policajac == null)
                {
                    return;
                }

                vestina.Naziv     = v.Naziv;
                vestina.Policajac = policajac;

                s.Save(vestina);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Example #2
0
/*
 #region Ulica
 *
 *              public static List<UlicaView> VratiUlice(int id)
 *              {
 *                      var ulice = new List<UlicaView>();
 *                      try
 *                      {
 *                              ISession s = DataLayer.GetSession();
 *                              IEnumerable<Ulica> sveulice = from c in s.Query<Ulica>()
 *                                                                                       where c.PozornikPolicajac.PolicajacId == id
 *                                                                                       select c;
 *
 *                              foreach (var ulica in sveulice)
 *                              {
 *                                      var tmp = new UlicaView(ulica);
 *                                      tmp.Policajac = new PolicajacView(ulica.Policajac);
 *                                      ulice.Add(tmp);
 *                              }
 *                      }
 *                      catch (Exception e)
 *                      {
 *                              Console.WriteLine(e);
 *                              throw;
 *                      }
 *
 *                      return ulice;
 *              }
 *
 *              public static void DodajUlicu(UlicaView u)
 *              {
 *                      try
 *                      {
 *                              ISession s = DataLayer.GetSession();
 *                              var ulica = new Ulica();
 *                              var policajac = s.Get<PozornikPolicajac>(u.Policajac.PolicajacId);
 *                              if (policajac == null)
 *                                      return;
 *
 *                              ulica.Naziv = u.Naziv;
 *                              ulica.Policajac = policajac;
 *                              ulica.UlicaId = u.UlicaId;
 *
 *
 *                              s.Save(ulica);
 *                              s.Flush();
 *                              s.Close();
 *                      }
 *                      catch (Exception e)
 *                      {
 *                              Console.WriteLine(e);
 *                              throw;
 *                      }
 *              }
 *
 *              public static void IzmeniUlicu(UlicaView u)
 *              {
 *                      try
 *                      {
 *                              ISession s = DataLayer.GetSession();
 *                              var ulica = s.Get<Ulica>(u.UlicaId);
 *
 *                              ulica.Naziv = !string.IsNullOrEmpty(u.Naziv) ? u.Naziv : ulica.Naziv;
 *
 *                              s.SaveOrUpdate(cin);
 *                              s.Flush();
 *                              s.Close();
 *                      }
 *                      catch (Exception e)
 *                      {
 *                              Console.WriteLine(e);
 *                              throw;
 *                      }
 *              }
 *
 *              public static void ObrisiUlicu(int id)
 *              {
 *                      try
 *                      {
 *                              ISession s = DataLayer.GetSession();
 *
 *                              var ulica = s.Get<Ulica>(id);
 *                              s.Delete(ulica);
 *                              s.Flush();
 *                              s.Close();
 *                      }
 *                      catch (Exception e)
 *                      {
 *                              Console.WriteLine(e);
 *                              throw;
 *                      }
 *              }
 *
 #endregion Ulica
 */
        #region Vestina

        public static List <VestinaView> VratiVestine(int id)
        {
            var vestine = new List <VestinaView>();

            try
            {
                ISession s = DataLayer.GetSession();
                IEnumerable <Vestina> svevestine = from c in s.Query <Vestina>()
                                                   where c.Policajac.PolicajacId == id
                                                   select c;

                foreach (var vestina in svevestine)
                {
                    var tmp = new VestinaView(vestina);
                    tmp.Policajac = new VanredniPolicajacView(vestina.Policajac);
                    vestine.Add(tmp);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }

            return(vestine);
        }
 public IActionResult IzmeniVestinu([FromBody] VestinaView v)
 {
     try
     {
         DataProvider.IzmeniVestinu(v);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
 public IActionResult DodajVestinu([FromBody] VestinaView vestina, int id)
 {
     try
     {
         var policajac = DataProvider.VratiVanrednogPolicajca(id);
         vestina.Policajac = policajac;
         DataProvider.DodajVestinu(vestina);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Example #5
0
        public static void IzmeniVestinu(VestinaView v)
        {
            try
            {
                ISession s       = DataLayer.GetSession();
                var      vestina = s.Get <Vestina>(v.VestinaId);

                vestina.Naziv = !string.IsNullOrEmpty(v.Naziv) ? v.Naziv : vestina.Naziv;

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