protected async override void AddNewModelItem(OtherTestDto model) { model.ModifiedBy = DIContainer.Resolve <UserRepository>().UserName; model.ModifiedDate = DateTime.UtcNow; if (model.TestTitleId == 0) { MessageBox.Show("Please select a test title"); return; } if (model.TestGroupId == 0) { MessageBox.Show("Please select a test group"); return; } IsBusy = Visibility.Visible; var response = await testService.AddNewOtherResult(model); IsBusy = Visibility.Hidden; if (response != null && response.Acknowledgement != null) { if (response.Acknowledgement.Status.Equals(ResponseStatusCode.success.ToString())) { newSelectedModel = new OtherTestDto(); GetModelItems(); } else { MessageBox.Show("Failed in creating new test title", "Error"); SelectedModel = oldSelectedModel; } } else { SelectedModel = oldSelectedModel; } }