public InventioNavigationNode Read(int id)
        {
            InventioNavigationNode ret = new InventioNavigationNode();

            using (InventioEntities context = new InventioEntities())
            {
                Navigation selected = context.Navigation.Where <Navigation>(s => s.Id == id).FirstOrDefault <Navigation>();
                if (selected != null)
                {
                    ret            = InventioAdapter(selected);
                    ret.ChildNodes = ReadChilds(selected.Id);

                    //// Hijos
                    if (ret.ChildNodes != null && ret.ChildNodes.Count > 0)
                    {
                        for (int i = 0; i < ret.ChildNodes.Count; i++)
                        {
                            ret.ChildNodes[i] = Read(ret.ChildNodes[i].Id);
                        }
                    }
                }
            }

            return(ret);
        }
        public void Update(InventioNavigationNode node)
        {
            Navigation data = EFAdapter(node);

            using (InventioEntities context = new InventioEntities())
            {
                context.Navigation.Attach(data);
                context.Entry(data).State = EntityState.Modified;
                context.SaveChanges();
            }
        }
Example #3
0
        public void Update(InventioPage page)
        {
            Pages data = EFAdapter(page);

            using (InventioEntities context = new InventioEntities())
            {
                context.Pages.Attach(data);
                context.Entry(data).State = EntityState.Modified;
                context.SaveChanges();
            }
        }
 public void Delete(int Id)
 {
     using (InventioEntities context = new InventioEntities())
     {
         Navigation selected = context.Navigation.FirstOrDefault <Navigation>(n => n.Id == Id);
         if (selected != null)
         {
             context.Navigation.Attach(selected);
             context.Navigation.Remove(selected);
             context.SaveChanges();
         }
     }
 }
Example #5
0
 public void Delete(int Id)
 {
     using (InventioEntities context = new InventioEntities())
     {
         Pages selected = context.Pages.FirstOrDefault <Pages>(p => p.Id == Id);
         if (selected != null)
         {
             context.Pages.Attach(selected);
             context.Pages.Remove(selected);
             context.SaveChanges();
         }
     }
 }
        public void Update(InventioLayout layout)
        {
            // TODO REVISAR NO TESTEADO

            Layouts data = EFAdapter(layout);

            using (InventioEntities context = new InventioEntities())
            {
                context.Layouts.Attach(data);
                context.Entry(data).State = EntityState.Modified;
                context.SaveChanges();
            }
        }
 public void Delete(int Id)
 {
     using (InventioEntities context = new InventioEntities())
     {
         Layouts selected = context.Layouts.FirstOrDefault <Layouts>(l => l.Id == Id);
         if (selected != null)
         {
             context.Layouts.Attach(selected);
             context.Layouts.Remove(selected);
             context.SaveChanges();
         }
     }
 }
        public InventioLayout Read(int id)
        {
            InventioLayout ret = new InventioLayout();

            using (InventioEntities context = new InventioEntities())
            {
                Layouts selected = context.Layouts.Where <Layouts>(s => s.Id == id).FirstOrDefault <Layouts>();
                if (selected != null)
                {
                    ret = InventioAdapter(selected);
                }
            }

            return(ret);
        }
        public Nullable <int> Create(InventioLayout layout)
        {
            Nullable <int> ret = null;

            Layouts data = EFAdapter(layout);

            using (InventioEntities context = new InventioEntities())
            {
                context.Layouts.Add(data);
                context.SaveChanges();
                ret = data.Id;
            }

            return(ret);
        }
Example #10
0
        public InventioPage SelectByPath(string path)
        {
            InventioPage ret = null;

            using (InventioEntities context = new InventioEntities())
            {
                Pages selected = context.Pages.FirstOrDefault <Pages>(p => p.Path.ToLower() == path.ToLower());
                if (selected != null)
                {
                    ret = InventioAdapter(selected);
                }
            }

            return(ret);
        }
        public Nullable <int> Create(InventioNavigationNode node)
        {
            Nullable <int> ret = null;

            Navigation data = EFAdapter(node);

            using (InventioEntities context = new InventioEntities())
            {
                context.Navigation.Add(data);
                context.SaveChanges();
                ret = data.Id;
            }

            return(ret);
        }
Example #12
0
        public InventioPage Read(int id)
        {
            InventioPage ret = new InventioPage();

            using (InventioEntities context = new InventioEntities())
            {
                Pages selected = context.Pages.Where <Pages>(p => p.Id == id).FirstOrDefault <Pages>();
                if (selected != null)
                {
                    ret = InventioAdapter(selected);
                }
            }

            return(ret);
        }
Example #13
0
        public Nullable <int> Create(InventioPage page)
        {
            Nullable <int> ret = null;

            // TODO CHECK PATH no existe ya !!!!

            Pages data = EFAdapter(page);

            using (InventioEntities context = new InventioEntities())
            {
                context.Pages.Add(data);
                context.SaveChanges();
                ret = data.Id;
            }

            return(ret);
        }
        public InventioNavigationNode SelectByPath(string path)
        {
            InventioNavigationNode ret = null;

            if (!string.IsNullOrWhiteSpace(path))
            {
                using (InventioEntities context = new InventioEntities())
                {
                    Navigation selected = context.Navigation.FirstOrDefault <Navigation>(n => n.Path.ToLower() == path.ToLower());
                    if (selected != null)
                    {
                        ret = Read(selected.Id);
                    }
                }
            }

            return(ret);
        }
Example #15
0
        public InventioLayout SelectByTitle(string title)
        {
            InventioLayout ret = null;

            if (!string.IsNullOrWhiteSpace(title))
            {
                using (InventioEntities context = new InventioEntities())
                {
                    Layouts selected = context.Layouts.Where <Layouts>(s => s.Title.ToLower() == title.ToLower()).FirstOrDefault <Layouts>();
                    if (selected != null)
                    {
                        ret = InventioAdapter(selected);
                    }
                }
            }

            return(ret);
        }
        public List <InventioNavigationNode> ReadChilds(Nullable <int> ParentId)
        {
            List <InventioNavigationNode> ret = null;

            using (InventioEntities context = new InventioEntities())
            {
                List <Navigation> selected = context.Navigation.Where <Navigation>(s => s.ParentId == ParentId).ToList <Navigation>();
                if (selected != null && selected.Count > 0)
                {
                    ret = new List <InventioNavigationNode>();
                    foreach (Navigation child in selected)
                    {
                        ret.Add(InventioAdapter(child));
                    }
                }
            }

            return(ret);
        }
Example #17
0
        public List <InventioLayout> SelectAll()
        {
            List <InventioLayout> ret = null;

            using (InventioEntities context = new InventioEntities())
            {
                if (context.Layouts != null && context.Layouts.Count() > 0)
                {
                    ret = new List <InventioLayout>();

                    foreach (Layouts layout in context.Layouts)
                    {
                        InventioLayout newlayout = InventioAdapter(layout);
                        if (newlayout != null)
                        {
                            ret.Add(newlayout);
                        }
                    }
                }
            }

            return(ret);
        }