public async Task <bool> Validate() { if (LegislationType != Constants.LegislationTypeCCLA && LegislationType != Constants.LegislationTypeCSA) { return(false); } if (Details == null) { return(false); } if (!await Details.Validate(LegislationType.Value)) { return(false); } if (Complainant != null && !Complainant.Validate(LegislationType.Value)) { return(false); } if (Complainant == null && LegislationType == Constants.LegislationTypeCSA) { return(false); } return(true); }
public void Sanitize() { Details?.Sanitize(); Complainant?.Sanitize(); }