private void Save(object sender) { if (SelectedPeriod != null && SelectedDateTime.HasValue && (SelectedPeriod?.Id != (OldPeriod?.Id ?? 0) || SelectedDateTime != OldDateTime)) { _requestService.AddNewExecuteDate(_requestId, SelectedDateTime.Value, SelectedPeriod, Description); OldDateTime = SelectedDateTime; OldPeriod = SelectedPeriod; _view.DialogResult = true; } }