//should be inside the form//call int before saveprivateboolValidateUserForm(){varvalidator=newValidator();boolisValid=validator.Validate(newList<ValidationRule>{ new ValidationRule("Please enter a Username", ()=> !string.IsNullOrWhiteSpace(txtUserName.Text)), new ValidationRule("Please enter a Password", ()=> !string.IsNullOrWhiteSpace(txtPassword.Text)), new ValidationRule("Please enter First Name", ()=> !string.IsNullOrWhiteSpace(txtFirstName.Text)), new ValidationRule("Please enter Last Name", ()=> !string.IsNullOrWhiteSpace(txtLastName.Text))});if (!isValid){MsgBox.Error(validator.FirstError());returnfalse;}returntrue;}//save eventprivatevoidbtnSave_Click(objectsender,EventArgse){// Create model objectvaru=newUsers{FirstName=txtFirstName.Text.Trim(),LastName=txtLastName.Text.Trim(),MiddleName=txtMiddleName.Text.Trim(),UserName=txtUserName.Text.Trim(),Password=Cryptograph.EncryptString(txtPassword.Text),IsActive="Y",UserType="Administrator"};// Save or update depending on modeswitch (currentTranstype){caseTransTypes.Add:u.Save();MsgBox.Information("User saved.");break;caseTransTypes.Edit:intid=Convert.ToInt32(dtData.GetFocusedDataRow()["Id"]);u.Update(id);MsgBox.Information("User updated.");break;}// Refresh the data grid or UIviewData();}