public MediatorResponse <T> Validate <T>(T parameters) where T : ReportParameterBase
        {
            var validationResult = _reportDateRangeValidator.Validate(parameters);

            parameters.IsValid = validationResult.IsValid;
            if (!validationResult.IsValid)
            {
                return(GetMediatorResponse(ReportingMediatorCodes.ReportCodes.ValidationError, parameters, validationResult));
            }

            return(GetMediatorResponse(ReportingMediatorCodes.ReportCodes.Ok, parameters, validationResult));
        }
Exemple #2
0
        public MediatorResponse <ApplicationsReceivedParameters> ValidateApplicationsReceivedParameters(ApplicationsReceivedParameters parameters)
        {
            var validationResult = _reportDateRangeValidator.Validate(parameters);

            parameters.IsValid = validationResult.IsValid;
            if (!validationResult.IsValid)
            {
                return(GetMediatorResponse(ReportMediatorCodes.ValidateApplicationsReceivedParameters.ValidationError, parameters, validationResult));
            }

            return(GetMediatorResponse(ReportMediatorCodes.ValidateApplicationsReceivedParameters.Ok, parameters, validationResult));
        }