Example #1
0
        public GodinaStudijaDTO GetGodinaStudijaDTO(int id)
        {
            ISession      s      = DataLayer.GetSession();
            GodinaStudija godine = s.Query <GodinaStudija>().Where(r => r.IdGodina == id).Select(p => p).FirstOrDefault();

            if (godine == null)
            {
                return(null);
            }

            return(Mapper.Map <GodinaStudija, GodinaStudijaDTO>(godine));
        }
        // GET api/godinastudija/5
        public GodinaStudijaDTO Get(int id)
        {
            GodinaStudijaDataProvider provider = new GodinaStudijaDataProvider();

            GodinaStudija godina = provider.GetGodinaStudija(id);

            if (godina == null)
            {
                return(null);
            }
            return(Mapper.Map <GodinaStudija, GodinaStudijaDTO>(godina));
        }
Example #3
0
 public GodinaStudija RemoveGodinaStudija(int id)
 {
     try
     {
         ISession      s = DataLayer.GetSession();
         GodinaStudija g = s.Load <GodinaStudija>(id);
         s.Delete(g);
         s.Flush();
         s.Close();
         return(GetGodinaStudija(id));
     }
     catch (Exception ex)
     {
         return(new GodinaStudija());
     }
 }
Example #4
0
 public GodinaStudija AddGodina(GodinaStudija g)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         s.Save(g);
         s.Flush();
         GodinaStudija f = s.Query <GodinaStudija>().Where(c => c.Godina == g.Godina).FirstOrDefault();
         s.Close();
         return(f);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Example #5
0
 public GodinaStudija UpdateGodinaStudija(int id, GodinaStudija gg)
 {
     try
     {
         ISession      s = DataLayer.GetSession();
         GodinaStudija g = s.Load <GodinaStudija>(id);
         g.Godina = gg.Godina;
         s.Update(g);
         s.Flush();
         s.Close();
         return(GetGodinaStudija(id));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
        // PUT api/godinastudija/5
        public GodinaStudija Put(int id, [FromBody] GodinaStudija v)
        {
            GodinaStudijaDataProvider provider = new GodinaStudijaDataProvider();

            return(provider.UpdateGodinaStudija(id, v));
        }
        //POST api/godinastudija
        public GodinaStudija Post([FromBody] GodinaStudija g)
        {
            GodinaStudijaDataProvider provider = new GodinaStudijaDataProvider();

            return(provider.AddGodina(g));
        }