public void Validate() { var validationResultsManager = new ValidationResultsManager(); //// Required if (Nome.IsNullOrEmpty()) { validationResultsManager.AddValidationResultNotValid(String.Format(Resources.MensagensValidacao.CampoObrigatorio, "Nome")); } if (Email.IsNullOrEmpty()) { validationResultsManager.AddValidationResultNotValid(String.Format(Resources.MensagensValidacao.CampoObrigatorio, "E-mail")); } if (Senha.IsNullOrEmpty()) { validationResultsManager.AddValidationResultNotValid(String.Format(Resources.MensagensValidacao.CampoObrigatorio, "Senha")); } if (Telefone.IsNullOrEmpty()) { validationResultsManager.AddValidationResultNotValid(String.Format(Resources.MensagensValidacao.CampoObrigatorio, "Telefone")); } //// Optional if (validationResultsManager.HasError) { validationResultsManager.ThrowBusinessValidationError(); } }