public AssessmentMessageFilter( IHttpContextAccessor context, ISolutionDatastore solutionDatastore) : base(context) { _solutionDatastore = solutionDatastore; }
public TechnicalContactFilter( IHttpContextAccessor context, ISolutionDatastore solutionDatastore) : base(context) { _solutionDatastore = solutionDatastore; }
public FrameworkFilter( IHttpContextAccessor context, ISolutionDatastore solutionDatastore, IFrameworkDatastore frameworkDatastore) : base(context) { _solutionDatastore = solutionDatastore; _frameworkDatastore = frameworkDatastore; }
public SolutionLogic( ISolutionDatastore datastore, IHttpContextAccessor context, ISolutionValidator validator, ISolutionFilter filter) : base(context) { _datastore = datastore; _validator = validator; _filter = filter; }
public SolutionExDatastore( IDbConnectionFactory dbConnectionFactory, ILogger <SolutionExDatastore> logger, ISyncPolicyFactory policy, ISolutionDatastore solutionDatastore, ITechnicalContactDatastore technicalContactDatastore, IClaimedCapabilityDatastore claimedCapabilityDatastore, IClaimedStandardDatastore claimedStandardDatastore, IClaimedCapabilityStandardDatastore claimedCapabilityStandardDatastore) : base(dbConnectionFactory, logger, policy) { _solutionDatastore = solutionDatastore; _technicalContactDatastore = technicalContactDatastore; _claimedCapabilityDatastore = claimedCapabilityDatastore; _claimedStandardDatastore = claimedStandardDatastore; _claimedCapabilityStandardDatastore = claimedCapabilityStandardDatastore; }
public SearchDatastore( IDbConnectionFactory dbConnectionFactory, ILogger <DatastoreBase <SolutionEx> > logger, ISyncPolicyFactory policy, IFrameworkDatastore frameworkDatastore, ISolutionDatastore solutionDatastore, ICapabilityDatastore capabilityDatastore, IClaimedCapabilityDatastore claimedCapabilityDatastore, ISolutionExDatastore solutionExDatastore) : base(dbConnectionFactory, logger, policy) { _frameworkDatastore = frameworkDatastore; _solutionDatastore = solutionDatastore; _capabilityDatastore = capabilityDatastore; _claimedCapabilityDatastore = claimedCapabilityDatastore; _solutionExDatastore = solutionExDatastore; }
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"); }
public TechnicalContactValidator( IHttpContextAccessor context, ISolutionDatastore solutionDatastore) : base(context) { _solutionDatastore = solutionDatastore; RuleSet(nameof(ITechnicalContactLogic.Create), () => { MustBeAdminOrSupplier(); SupplierOwn(); }); RuleSet(nameof(ITechnicalContactLogic.Update), () => { MustBeAdminOrSupplier(); SupplierOwn(); }); RuleSet(nameof(ITechnicalContactLogic.Delete), () => { MustBeAdminOrSupplier(); SupplierOwn(); }); }