private BacklogItemGroup CreateDefaultGroup(DefaultItemGroups defaultGroup, string name)
        {
            BacklogItemGroup group =
                new BacklogItemGroup() {
                GroupColor = "WhiteSmoke",
                GroupName = name,
                GroupUId = Guid.NewGuid().ToString(),
                ProjectUId = this.project.ProjectUId,
                DefaultGroup = (short)defaultGroup
            };
            if (defaultGroup == DefaultItemGroups.PLAN_GROUP)
                group.GroupColor = "Khaki";
            if (defaultGroup == DefaultItemGroups.DELIVERY_GROUP)
                group.GroupColor = "Crimson";

            Groups.Add(group);
            return group;
        }
 private void UpdateGroup(BacklogItemGroup group)
 {
     if (!CanEditGroups())
         return;
     executor.StartBackgroundTask(
         () => { backlogService.UpdateBacklogItemGroup(group.ProjectUId, group); },
         () => { });
 }
 private void AddGroup()
 {
     if (!CanEditGroups())
         return;
     BacklogItemGroup newGroup = new BacklogItemGroup() { GroupUId = Guid.NewGuid().ToString(), ProjectUId = project.ProjectUId,  GroupName = Properties.Resources.New_struct, GroupColor = "Transparent", DefaultGroup = 1 };
     executor.StartBackgroundTask(
         () => { backlogService.UpdateBacklogItemGroup(newGroup.ProjectUId, newGroup); },
         () => { Groups.Add(newGroup); });
 }