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); }); }