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;
            }
        }