コード例 #1
0
        private void CreateNewWorkItem()
        {
            if (!FormIsValid())
            {
                return;
            }

            _workItemViewModel = new WorkItemViewModel
            {
                IssueId               = IssueID.Text,
                Week                  = (WeekViewModel)CbbWeek.SelectedItem,
                Type                  = (WorkType)CbbType.SelectedItem,
                TechDebt              = TechDebt.IsChecked ?? false,
                BacklogDate           = IncludeDate.SelectedDate.Value,
                Assignee              = (AssigneeViewModel)CbbAssignee.SelectedItem,
                AcceptanceReleaseDate = ReleaseDate.SelectedDate,
                Epic                  = (EpicViewModel)CbbEpic.SelectedItem,
                CreatedBy             = "master"
            };

            _workApplicationService.CreateOrUpdate(_workItemViewModel, null);
            MessageBox.Show("Work item has created", "Information.");

            Close();
        }
コード例 #2
0
        private void Update()
        {
            if (!FormIsValid())
            {
                return;
            }

            var team = CbbTeam.SelectedItem?.ToString();

            _workItemViewModel.IssueId = IssueID.Text;
            _workItemViewModel.Epic    = (EpicViewModel)CbbEpic.SelectedItem ?? _workItemViewModel.Epic;
            _workItemViewModel.Week    = (WeekViewModel)CbbWeek.SelectedItem ?? _workItemViewModel.Week;
            _workItemViewModel.Type    = CbbType.SelectedItem != null ? (WorkType)CbbType.SelectedItem : _workItemViewModel.Type;
            _workItemViewModel.Status  = (WorkStatus)CbbStatus.SelectedItem;
            _workItemViewModel.AcceptanceReleaseDate = AcceptanceReleaseDate.SelectedDate;
            _workItemViewModel.ProductionReleaseDate = ProductionReleaseDate.SelectedDate;
            _workItemViewModel.Assignee            = (AssigneeViewModel)CbbAssignee.SelectedItem ?? _workItemViewModel.Assignee;
            _workItemViewModel.Team                = _workItemViewModel.Assignee != null ? _workItemViewModel.Assignee.Team : string.IsNullOrEmpty(team) ? _workItemViewModel.Team : team;
            _workItemViewModel.StartImpedimentDate = StartImpedimentAt.SelectedDate;
            _workItemViewModel.EndImpedimentDate   = EndImpedimentAt.SelectedDate;
            _workItemViewModel.Observations        = ImpObservation.Text;

            _workItemViewModel.UpdatedBy = "master";
            _workItemViewModel.CreatedBy = "master";

            _workItemViewModel = _workApplicationService.CreateOrUpdate(_workItemViewModel, DateStatusChanged.SelectedDate);

            if (MessageBox.Show("Work item has updated, Do you want continue editing?", "Information.", MessageBoxButton.YesNo) == MessageBoxResult.No)
            {
                Close();
            }
        }