Пример #1
0
        private void ModificarMenuColumnEnMenu(MenuColumnDto pMenuColumn)
        {
            ServiceMenu _srvMenu = new ServiceMenu();

            foreach (MenuDto iMenu in _srvMenu.GetAll())
            {
                if (iMenu.cols != null && iMenu.cols.FirstOrDefault(x => x.id == pMenuColumn.id) != null)
                {
                    iMenu.cols.FirstOrDefault(x => x.id == pMenuColumn.id).title  = pMenuColumn.title;
                    iMenu.cols.FirstOrDefault(x => x.id == pMenuColumn.id).items  = pMenuColumn.items;
                    iMenu.cols.FirstOrDefault(x => x.id == pMenuColumn.id).groups = pMenuColumn.groups;

                    _srvMenu.Modify(iMenu);
                }
            }
        }
        public bool Modify(MenuColumnDto pMenuColumn)
        {
            List <MenuColumnDto> listaMenuColumn = this.GetAll();

            if (pMenuColumn != null && listaMenuColumn.FirstOrDefault(x => x.id == pMenuColumn.id) != null)
            {
                listaMenuColumn.FirstOrDefault(x => x.id == pMenuColumn.id).title  = pMenuColumn.title;
                listaMenuColumn.FirstOrDefault(x => x.id == pMenuColumn.id).items  = pMenuColumn.items;
                listaMenuColumn.FirstOrDefault(x => x.id == pMenuColumn.id).groups = pMenuColumn.groups;

                File.Delete(_path);
                this.Save(listaMenuColumn);

                return(true);
            }

            return(false);
        }
Пример #3
0
        public void Save(MenuColumnDto pMenuColumn)
        {
            string json = JsonConvert.SerializeObject(pMenuColumn);

            if (File.Exists(_path))
            {
                using (var writer = new StreamWriter(_path, true))
                {
                    writer.WriteLine(json);
                    writer.Close();
                }
            }
            else
            {
                File.WriteAllText(_path, json);
                using (var writer = new StreamWriter(_path, true))
                {
                    writer.WriteLine(string.Empty);
                    writer.Close();
                }
            }
        }
Пример #4
0
        public bool AddNew(MenuColumnDto pMenuColumn)
        {
            if (pMenuColumn.items != null && pMenuColumn.items.Any())
            {
                foreach (MenuItemDto item in pMenuColumn.items)
                {
                    _srvMenuItem.AddNew(item);
                }
            }
            if (pMenuColumn.groups != null && pMenuColumn.groups.Any())
            {
                foreach (MenuGroupDto iGroup in pMenuColumn.groups)
                {
                    _srvMenuGroup.AddNew(iGroup);
                }
            }

            pMenuColumn.id = this.GetNextId();
            Save(pMenuColumn);

            return(true);
        }
Пример #5
0
 public void ModifyMenuColumn(MenuColumnDto menuColumn)
 {
     _srvMenuColumn = new ServiceMenuColumn();
     _srvMenuColumn.Modify(menuColumn);
 }
Пример #6
0
 public int SaveMenuColumn(MenuColumnDto menuColumn)
 {
     _srvMenuColumn = new ServiceMenuColumn();
     _srvMenuColumn.AddNew(menuColumn);
     return(menuColumn.id);
 }