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();
     }
 }
 private void cmdSaveCustomer_Click(object sender, RoutedEventArgs e)
 {
         var viewModel = new CustomerFormViewModel();
         viewModel.Organization = txtOrganization.Text;
         viewModel.ContactName = txtName.Text;
         viewModel.NumOfPeople = Convert.ToInt32(txtNumOfPpl.Text!="" ? txtNumOfPpl.Text:"0");
         viewModel.Purpose = txtPurpose.Text;
         viewModel.PhoneNumber = txtPhoneNumber.Text;
         viewModel.FromDate = Convert.ToDateTime(txtFromDate.Text != "" ? txtFromDate.Text : DateTime.Now.ToString());
         viewModel.ToDate = Convert.ToDateTime(txtToDate.Text != "" ? txtToDate.Text : DateTime.Now.ToString());
         viewModel.IsActive = Convert.ToBoolean(chkIsActive.IsChecked);
         viewModel.IsSpecial = Convert.ToBoolean(chkIsSpecial.IsChecked);
         var validationCheck = new Validations();
         var result = validationCheck.PerformMandatoryCustomerValidations(viewModel);
         if (result.Result == "Success")
         {
             StudioRepository.InsertCustomer(viewModel);
             var msgBox = new BookerStudioMessageBox(result.Result, result.Message, GuestBookerMessageBoxButtons.Ok, IconType.Attention);
             msgBox.ShowDialog();
             MainWindow.MainStatusBarMessage.Text = "A new customer was added successfully!";
             new StartPage().GetCurrentCustomer();
         }
         else if (result.Result == "Failure")
         {
             var msgBox = new BookerStudioMessageBox(result.TypeOfException, result.Message, GuestBookerMessageBoxButtons.Ok, IconType.Attention);
             msgBox.ShowDialog();
         }
     }