public ContactFilter( IHttpContextAccessor context, IOrganisationDatastore organisationDatastore) : base(context) { _organisationDatastore = organisationDatastore; }
public OrganisationLogic( IOrganisationDatastore datastore, IHttpContextAccessor context, IOrganisationValidator validator, IOrganisationFilter filter ) : base(context) { _datastore = datastore; _validator = validator; _filter = filter; }
public SolutionValidator( IHttpContextAccessor context, ISolutionDatastore solutionDatastore, IOrganisationDatastore organisationDatastore) : base(context) { _solutionDatastore = solutionDatastore; _organisationDatastore = organisationDatastore; RuleSet(nameof(ISolutionLogic.Update), () => { RuleForUpdate(); }); RuleSet(nameof(ISolutionLogic.Delete), () => { RuleForDelete(); }); RuleFor(x => x.Id).NotNull().Must(id => Guid.TryParse(id, out _)).WithMessage("Invalid Id"); RuleFor(x => x.OrganisationId).NotNull().Must(orgId => Guid.TryParse(orgId, out _)).WithMessage("Invalid OrganisationId"); }