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)); }
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()); } }
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); } }
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)); }