我们有一个可以手动输入的表单。这种形式与客户联系在一起。我的任务是编写一个验证程序,检查是否更改了唯一标识符,即检查数据库,检查客户,以及唯一标识符是否与放入错误的唯一标识符不同。我的视图模型上已经有一个额外的验证错误列表,所以我想我会使用它。现在我的视图模型只是看字符串和正确的格式。我如何比较输入内容和数据库内容的信息。如果您需要更多信息,请告诉我,我会提供。谢谢。
查看模型
public IList<string> MailInExtraValidationErrors()
{
var retval = new List<string>();
Validators.ValidateString(retval, Comments, "The Comments field", false, 2000);
Validators.ValidateString(retval, FirstName, "First Name", false, 50);
Validators.ValidateString(retval, LastName, "Last Name", false, 50);
Validators.ValidateString(retval, BusinessName, "Business Name", false, 200);
Phone = Validators.ValidatePhone(retval, Phone, "Phone Number", false);
Validators.ValidateEmail(retval, Email, "Email Address", false, 150);
retval.AddRange(MailingAddress.ExtraValidationErrors(Constants.mailing, true));
if (!SameAsMailing && PhysicalAddress != null)
{
retval.AddRange(PhysicalAddress.ExtraValidationErrors(Constants.physical, true));
}
return retval;
}