private void btnSaveContact_Click(object sender, RoutedEventArgs e) { var viewModel = new ContactFormViewModel(); viewModel.ContactName = txtName.Text; viewModel.Organization = txtOrganization.Text; viewModel.Designation = txtDesignation.Text; viewModel.DateOfBirth = DateTime.Parse(txtBirthDate.Text != "" ? txtBirthDate.Text : "12/07/1990"); viewModel.IsSpecial = Convert.ToBoolean(chkIsSpecial.IsChecked); viewModel.IsIndian = Convert.ToBoolean(chkIsIndian.IsChecked); viewModel.IsOther = Convert.ToBoolean(chkIsOther.IsChecked); viewModel.PhoneNumber = txtPhoneNumber.Text; ; viewModel.Address = txtAddress.Text; viewModel.Email = txtEmail.Text; var chkValidation = new Validations(); var result = chkValidation.PerformMandatoryContactValidations(viewModel); if (result.Result == "Success") { StudioRepository.InsertContact(viewModel); var msgbox = new BookerStudioMessageBox("Added contact successfully", "A new contact was added successfully!", GuestBookerMessageBoxButtons.Ok, IconType.Attention); msgbox.ShowDialog(); MainWindow.MainStatusBarMessage.Text = "A new contact was added successfully."; } else if (result.Result == "Failure") { var msgBox = new BookerStudioMessageBox(result.TypeOfException, result.Message, GuestBookerMessageBoxButtons.Ok, IconType.Attention); msgBox.ShowDialog(); } }