Пример #1
0
        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);
                }
            }
        }
Пример #2
0
 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();
         }
     }
 }
Пример #3
0
        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);
        }
Пример #4
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);
     }
 }