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