Ejemplo n.º 1
0
        public async Task <IHttpActionResult> DeleteProject([FromUri] Guid projectGuid)
        {
            var result = await _projectOperations.DeleteProject(projectGuid).ConfigureAwait(false);

            if (result)
            {
                return(Ok());
            }

            return(BadRequest());
        }
        private void DeleteProject(object sender, EventArgs e)
        {
            if (View.ProjectGrid.CurrentRow == null)
            {
                MessageBox.Show($"Please select a project from the grid to delete.");
                return;
            }

            var currentProject = (ITfsProject)View.ProjectGrid.Rows[View.ProjectGrid.CurrentRow.Index].DataBoundItem;

            if (MessageBox.Show($"Do you really want to delete the project: {currentProject.ProjectName}?",
                                "Confirm Delete", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            _projectOperations.DeleteProject(currentProject);

            View.InWits.DataSource     = null;
            View.WitHistory.DataSource = null;

            LoadProject(this, null);
        }