Beispiel #1
0
 public RiskItemServices(IRiskItemRepository riskItemRepository, IRiskRepository riskRepository, DbContext dbContext)
     : base(riskItemRepository)
 {
     _riskItemRepository = riskItemRepository;
     _riskRepository     = riskRepository;
     _dbContext          = dbContext;
 }
Beispiel #2
0
 public PolicyService(IPolicyRepository policyRepository, IRiskRepository riskRepository,
                      IPremiumCalculator premiumCalculator)
 {
     _policyRepository  = policyRepository;
     _riskRepository    = riskRepository;
     _premiumCalculator = premiumCalculator;
 }
Beispiel #3
0
 public DashboardService(
     IEngagementRepository engagementRepository,
     IHostRepository hostRepository,
     IHostMapper hostMapper,
     IVulnerabilityRepository vulnerabilityRepository,
     IVulnerabilityMapper vulnerabilityMapper,
     IRiskRepository riskRepository,
     ICustomerRepository customerRepository,
     IGovernanceControlRepository governanceControlRepository,
     IPhaseRepository phaseRepository,
     IComplianceRepository complianceRepository,
     IComplianceSchemeRepository complianceSchemeRepository,
     IImportRepository importRepository,
     ICryptographyService cryptographyService,
     IEngagementService engagementService)
 {
     _engagementRepository        = engagementRepository;
     _customerRepository          = customerRepository;
     _hostRepository              = hostRepository;
     _hostMapper                  = hostMapper;
     _vulnerabilityRepository     = vulnerabilityRepository;
     _vulnerabilityMapper         = vulnerabilityMapper;
     _riskRepository              = riskRepository;
     _governanceControlRepository = governanceControlRepository;
     _phaseRepository             = phaseRepository;
     _complianceRepository        = complianceRepository;
     _complianceSchemeRepository  = complianceSchemeRepository;
     _importRepository            = importRepository;
     _cryptographyService         = cryptographyService;
     _engagementService           = engagementService;
 }
 public RiskController(ILogRepository repoLog, IRiskRepository riskRepo, IRiskImpactRepository riskImpactRepo, IRiskMitigationRepository riskMitigationRepo, IRiskDocumentRepository riskDocumentRepo)
     : base(repoLog)
 {
     RiskRepo           = riskRepo;
     RiskImpactRepo     = riskImpactRepo;
     RiskMitigationRepo = riskMitigationRepo;
     RiskDocumentRepo   = riskDocumentRepo;
 }
Beispiel #5
0
 public UnitOfWork(IRiskRepository riskRepository, IContractRepository contractRepository, IBranchRepository branchRepository, IReasonRepository reasonRepository, ITariffRepository tariffRepository, ITypeInsuranceRepository typeInsuranceRepository, IAgentRepository agentRepository, IStatusRepository statusRepository)
 {
     RiskRepository          = riskRepository;
     ContractRepository      = contractRepository;
     BranchRepository        = branchRepository;
     ReasonRepository        = reasonRepository;
     TariffRepository        = tariffRepository;
     TypeInsuranceRepository = typeInsuranceRepository;
     AgentRepository         = agentRepository;
     StatusRepository        = statusRepository;
 }
Beispiel #6
0
 public RiskAnalysisService(IRiskRepository riskRepository,
                            IHighPriceBusinessRule highPriceBusinessRule,
                            IUnusualStakeBusinessRule unusualStakeBusinessRule,
                            IHighlyUnusualStakeBusinessRule highlyUnusualStakeBusinessRule,
                            IUnusualWinRateBusinessRule unusualWinRateBusinessRule)
 {
     _riskRepository                 = riskRepository;
     _highPriceBusinessRule          = highPriceBusinessRule;
     _unusualStakeBusinessRule       = unusualStakeBusinessRule;
     _highlyUnusualStakeBusinessRule = highlyUnusualStakeBusinessRule;
     _unusualWinRateBusinessRule     = unusualWinRateBusinessRule;
 }
        public void Setup()
        {
            PolicyDataProvder    = new PolicyDataProvider();
            RiskDataProvider     = new RiskDataProvider();
            PolicyRepository     = new PolicyRepository(PolicyDataProvder);
            RiskRepository       = new RiskRepository(RiskDataProvider);
            PolicySellService    = new PolicyService(PolicyRepository, RiskRepository, PremiumCalculator);
            RiskService          = new RiskService(PolicyRepository, RiskRepository);
            PremiumCalculator    = new PremiumCalculator(RiskRepository);
            AvailableRiskUpdater = new AvailableRiskUpdater(Company);
            DEFAULT_OBJECT_NAME  = "obj";

            Risk1 = new Risk
            {
                Name        = "Test risk 1",
                YearlyPrice = 500.0m
            };

            Risk2 = new Risk
            {
                Name        = "Test risk 2",
                YearlyPrice = 800.0m
            };

            Risk3 = new Risk
            {
                Name        = "Test risk 3",
                YearlyPrice = 400.0m
            };

            List <Risk> initialAvailableRisks = new List <Risk>();

            initialAvailableRisks.Add(Risk1);
            initialAvailableRisks.Add(Risk2);
            initialAvailableRisks.Add(Risk3);

            Company = new InsuranceCompany("If", initialAvailableRisks,
                                           PolicySellService, RiskService, PremiumCalculator);
        }
Beispiel #8
0
 public PremiumCalculator(IRiskRepository riskRepository)
 {
     _riskRepository = riskRepository;
 }
Beispiel #9
0
 public RiskService(RiskRepository risk, RiskOptionRepository riskOption, RiskNewsRepository riskNews)
 {
     _risk       = risk;
     _riskOption = riskOption;
     _riskNews   = riskNews;
 }
Beispiel #10
0
 public RiskController(IRiskRepository riskRepository, IProjectRepository projectRepository, IRiskStatusRepository riskStatusRepository)
 {
     _riskRepository       = riskRepository;
     _projectRepository    = projectRepository;
     _riskStatusRepository = riskStatusRepository;
 }
Beispiel #11
0
 public RiskService(IPolicyRepository policyRepository, IRiskRepository riskRepository)
 {
     _policyRepository = policyRepository;
     _riskRepository   = riskRepository;
 }
Beispiel #12
0
 public RiskController(IRiskRepository riskRepository)
 {
     this.riskRepository = riskRepository;
      Mapper.CreateMap<Risk, RiskViewModel>();
      Mapper.CreateMap<RiskViewModel, Risk>();
 }
Beispiel #13
0
 /// <summary>
 /// Constructor
 /// </summary>
 public RisksController(IRiskRepository riskRepository)
 {
     _riskRepository = riskRepository;
 }
Beispiel #14
0
 public RisksService(IRiskRepository riskRepository)
 {
     this.riskRepository = riskRepository;
 }