ClearCanvas.ImageServer.Web.Application.Pages.Studies.StudyDetails.Default.DeleteSeries C# (CSharp) Method

DeleteSeries() public method

public DeleteSeries ( ) : void
return void
        public void DeleteSeries()
        {
            string reason;
            if (!_study.CanScheduleSeriesDelete(out reason))
            {
                MessageDialog.MessageType = MessageBox.MessageTypeEnum.ERROR;
                MessageDialog.Message = reason;
                MessageDialog.Show();
            }
            else
            {
                IList<Series> selectedSeries = StudyDetailsPanel.StudyDetailsTabsControl.SelectedSeries;

                Study theStudy = _study.TheStudy;

                DeleteSeriesConfirmDialog.DeleteEntireStudy = theStudy.Series.Count == selectedSeries.Count;

                DeleteSeriesConfirmDialog.DeletingSeries = CollectionUtils.Map(
                    selectedSeries,
                    delegate(Series series)
                        {
                            var info = new DeleteSeriesInfo
                                           {
                                               StudyKey = _study.Key,
                                               Study = theStudy,
                                               Series = series,
                                               ServerPartitionAE = _study.ThePartition.AeTitle,
                                               Description = series.SeriesDescription,
                                               Modality = series.Modality,
                                               SeriesNumber = series.SeriesNumber,
                                               NumberOfSeriesRelatedInstances = series.NumberOfSeriesRelatedInstances,
                                               PerformedProcedureStepStartDate = series.PerformedProcedureStepStartDate,
                                               PerformedProcedureStepStartTime = series.PerformedProcedureStepStartTime,
                                               SeriesInstanceUid = series.SeriesInstanceUid
                                           };

                        return info;
                    }
                );

                DeleteSeriesConfirmDialog.Show();
                updatepanel.Update();
            }
        }