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); }
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(); } } }
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); }
public void ModifyMenuColumn(MenuColumnDto menuColumn) { _srvMenuColumn = new ServiceMenuColumn(); _srvMenuColumn.Modify(menuColumn); }
public int SaveMenuColumn(MenuColumnDto menuColumn) { _srvMenuColumn = new ServiceMenuColumn(); _srvMenuColumn.AddNew(menuColumn); return(menuColumn.id); }