private void CreateNewActivity(double _completedhours) { Dictionary <string, object> _fields = new Dictionary <string, object>(); _fields.Add(WIConsts.Title, txtActTitle.Text); _fields.Add(WIConsts.CompletedWork, _completedhours); if (cmbActType.Text != Properties.Settings.Default.LastActivityType) { Properties.Settings.Default.LastActivityType = cmbActType.Text; Properties.Settings.Default.Save(); } if (cmbActType.Text != "") { var _typefield = from _finst in CurrentWiType.FieldInstances where _finst.ReferenceName == WIConsts.Discipline select _finst; if (_typefield != null && _typefield.Count() > 0) { _fields.Add(WIConsts.Discipline, cmbActType.Text); } } var _startfield = from _finst in CurrentWiType.FieldInstances where _finst.ReferenceName == WIConsts.StartDate select _finst; if (_startfield != null && _startfield.Count() > 0) { _fields.Add(WIConsts.StartDate, StartTime); } //if (_startfield != null && _startfield.Count() > 0) _fields.Add("Microsoft.VSTS.Scheduling.StartDate", StartTime.ToString("s") + "Z"); var _finishfield = from _finst in CurrentWiType.FieldInstances where _finst.ReferenceName == WIConsts.FinishDate select _finst; //if (_finishfield != null && _finishfield.Count() > 0) _fields.Add("Microsoft.VSTS.Scheduling.FinishDate", DateTime.Now.ToString("s") + "Z"); if (_finishfield != null && _finishfield.Count() > 0) { _fields.Add(WIConsts.FinishDate, DateTime.Now); } RestApiHelper.CreateChildWorkItem(CurrentWi.Fields[WIConsts.TeamProject].ToString(), Properties.Settings.Default.WIActivity, _fields, CurrentWi.Url); }
private void ActiveWorkItems_Click(object sender, RoutedEventArgs e) { ActiveWorkItems = RestApiHelper.GetActiveWorkItems(); UpdateWorkitemMenuList((MenuItem)sender, ActiveWorkItems); }