public void AdicionarNivel(Cargo cargo) { Niveis.Add(new WorkflowAprovacaoNivelDto() { Cargo = cargo, Nivel = Niveis.Count() + 1 }); }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { if (Niveis == null || Niveis.Count == 0) { yield return(new ValidationResult("No mínimo 1 nível deve ser informado.")); } if (Niveis != null) { if (Niveis.Count(a => a.Cargo.HasValue) > 0) { if (string.IsNullOrEmpty(UeId)) { yield return(new ValidationResult("Este workflow possui níveis com cargo e é necessário informar a Ue.")); } } } }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { if (Niveis == null || Niveis.Count == 0) { yield return(new ValidationResult("No mínimo 1 nível deve ser informado.")); } if (Niveis != null) { if (Niveis.Count(a => a.Cargo.HasValue) > 0) { if (string.IsNullOrEmpty(UeId)) { yield return(new ValidationResult("Este workflow possui níveis com cargo e é necessário informar a Ue.")); } } } if (Tipo != WorkflowAprovacaoTipo.Basica) { yield return(new ValidationResult("Para este tipo de workflow, é necessário informar um Id de entidade para aprovar.")); } }