protected override ValidationResult IsValid(object value, ValidationContext validationContext) { CuentaContableDto cuenta = (CuentaContableDto)validationContext.ObjectInstance; ContabilidadEntities1 db = new ContabilidadEntities1(); List <int> IdValidos = db.CuentaContable.Select(c => c.idCuentaContable).ToList(); if (!IdValidos.Contains(cuenta.id)) { return(new ValidationResult("El id de esta cuenta es invalido")); } return(ValidationResult.Success); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { CuentaContableDto cuenta = (CuentaContableDto)validationContext.ObjectInstance; if (cuenta.tipo == null) { return(new ValidationResult("Debe especificar el tipo de movimiento de la cuenta: " + cuenta.cuenta)); } else if (cuenta.tipo.ToLower() != "db" && cuenta.tipo.ToLower() != "cr") { return(new ValidationResult("Tipo de movimiento incorrecto de la cuenta: " + cuenta.cuenta)); } return(ValidationResult.Success); }