예제 #1
0
        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();
            }
        }