private void FindChild(ref List <CatalogGroupTree> catalogTree, GoodGroup group) { var storeActions = new StoreAction(); var parentId = group.id; if (catalogTree == null) { catalogTree = new List <CatalogGroupTree>(); } var current = new CatalogGroupTree { groupId = group.id, groupName = group.name, link = $"~/Catalog/{group.id}" }; catalogTree.Add(current); var groups = storeActions.GetGroups().Where(s => s.parentId == parentId).ToList(); if (groups?.Count > 0) { foreach (var item in groups) { FindChild(ref current.childGroups, item); } } }
internal void ChangeGroup(GoodGroup group) { using (var db = Base.storeDataBaseContext) { var element = db.GoodTypes.First(s => s.id == group.id); if (element != null) { element.imageUrl = group.imageUrl; element.info = group.info; element.name = group.name; db.SubmitChanges(); } } }
public void TestCreateGroup() { var odmen = new OdmenAction(); var store = new StoreAction(); var newGroup = new GoodGroup { imageUrl = "image" + Guid.NewGuid().ToString(), info = "info" + Guid.NewGuid().ToString(), name = "name" + Guid.NewGuid().ToString().Substring(0, 10) }; var id = odmen.CreateGroup(newGroup); Assert.IsTrue(id > 0); }
internal long CreateGroup(GoodGroup group) { using (var db = Base.storeDataBaseContext) { var groupInserting = new GoodTypes { imageUrl = group.imageUrl, info = group.info, name = group.name }; db.GoodTypes.InsertOnSubmit(groupInserting); db.SubmitChanges(); group.id = groupInserting.id; return(groupInserting.id); } }