Пример #1
0
        public ImenaNovinara GetINovinara(int id)
        {
            ISession s = DataLayer.GetSession();

            ImenaNovinara pm = s.Query <ImenaNovinara>().Where(x => x.id_imena_novinara == id).Select(p => p).FirstOrDefault();

            pm.id_intervjui_stampa = null;


            return(pm);
        }
Пример #2
0
        public int UpdateINovinara(int id, ImenaNovinara g)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                g.id_intervjui_stampa = s.Load <IntervjuiStampa>(id);

                s.Update(g);
                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
Пример #3
0
        public int AddINovinara(ImenaNovinara pan)
        {
            try
            {
                ISession        s     = DataLayer.GetSession();
                IntervjuiStampa mesto = s.Load <IntervjuiStampa>(103);
                mesto.novinari.Add(pan);
                pan.id_intervjui_stampa = mesto;
                s.SaveOrUpdate(mesto);
                s.Save(pan);

                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
Пример #4
0
        public int RemoveINovinara(ImenaNovinara g)
        {
            try
            {
                ISession        s     = DataLayer.GetSession();
                ISession        sa    = DataLayer.GetSession();
                IntervjuiStampa mesto = sa.Load <IntervjuiStampa>(103);

                mesto.novinari.Remove(g);


                sa.SaveOrUpdate(mesto);
                s.Delete(g);
                s.Flush();
                s.Close();
                sa.Flush();
                sa.Close();
                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Пример #5
0
        public int Delete(ImenaNovinara g)
        {
            DataProvider provider = new DataProvider();

            return(provider.RemoveINovinara(g));
        }
Пример #6
0
        public int Put(int id, [FromBody] ImenaNovinara g)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateINovinara(id, g));
        }
Пример #7
0
        public int Post(ImenaNovinara g)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddINovinara(g));
        }