예제 #1
0
 protected EngineTestBase()
 {
     contractList = new List <Contract>
     {
         new Contract
         {
             Id           = 1,
             CompanyId    = 1,
             DateSigned   = DateTime.Parse("18/01/2017", new CultureInfo("en-AU", false)),
             RenewalDate  = DateTime.Parse("18/01/2017", new CultureInfo("en-AU", false)),
             EndDate      = DateTime.Parse("18/01/2018", new CultureInfo("en-AU", false)),
             Price        = 100,
             ContractType = "Master contact"
         },
         new Contract
         {
             Id           = 2,
             CompanyId    = 1,
             DateSigned   = DateTime.Parse("19/01/2018", new CultureInfo("en-AU", false)),
             RenewalDate  = DateTime.Parse("19/01/2018", new CultureInfo("en-AU", false)),
             EndDate      = DateTime.Parse("19/01/2019", new CultureInfo("en-AU", false)),
             Price        = 100,
             ContractType = "Standard contact"
         }
     };
     contractRepository = Substitute.For <IDataRepositorySoftDeleteInt <Contract> >();
     contractRepository.GetAsync(Arg.Any <Expression <Func <Contract, bool> > >()).Returns(contractList);
 }
 public EmployeeController(IMediator mediator, IDataRepositorySoftDeleteInt <Employee> repository
                           , IDataRepositorySoftDeleteInt <Company> parentRepository
                           , ILogger logger
                           , IDataRepositorySoftDeleteInt <Lookup> lookupRepository)
     : base(mediator, repository, parentRepository, logger, lookupRepository)
 {
 }
예제 #3
0
 protected CrudControllerForCreateEditDetailsDeleteWithParent(IMediator mediator
                                                              , IDataRepositoryBase <int, T, TenderSearchDb> repository
                                                              , IDataRepositorySoftDeleteInt <TParent> parentRepository
                                                              , ILogger logger)
     : base(mediator, repository, logger)
 {
     this.parentRepository = parentRepository;
 }
예제 #4
0
 protected PersonControllerBase(IMediator mediator
                                , IDataRepositoryBase <int, T, TenderSearchDb> repository
                                , IDataRepositorySoftDeleteInt <TParent> parentRepository
                                , ILogger logger
                                , IDataRepositorySoftDeleteInt <Lookup> lookupRepository)
     : base(mediator, repository, parentRepository, logger)
 {
     this.lookupRepository = lookupRepository;
 }
예제 #5
0
 public AddressController(IMediator mediator, IDataRepositorySoftDeleteInt <Address> repository
                          , ILogger logger, IDataRepositorySoftDeleteInt <Employee> employeeRepository, IDataRepositorySoftDeleteInt <Dependent> dependentRepository
                          , IDataRepositorySoftDeleteInt <Barangay> barangayRepository, IDataRepositorySoftDeleteInt <Lookup> lookupRepository)
     : base(mediator, repository, logger)
 {
     this.employeeRepository  = employeeRepository;
     this.dependentRepository = dependentRepository;
     this.barangayRepository  = barangayRepository;
     this.lookupRepository    = lookupRepository;
 }
        public ContractController(IMediator mediator, IDataRepositorySoftDeleteInt <Contract> repository, ILogger logger
                                  , IDataRepositorySoftDeleteInt <Company> parentRepository
                                  , IDataRepositorySoftDeleteInt <Lookup> lookupRepository
                                  , IConfigBase <int, ContractExpiresSoonCountDownConfig> contractExpiresSoonCountDownConfig)
            : base(mediator, repository, parentRepository, logger)
        {
            contractExpiresSoonCountDown = contractExpiresSoonCountDownConfig.Value;

            this.lookupRepository = lookupRepository;
        }
예제 #7
0
 public DuplicateContractAsyncEngine(IDataRepositorySoftDeleteInt <Contract> dataRepository, IConfigBase <string, MainDbConnectionString> tenderSearchConnectionString)
 {
     this.dataRepository = dataRepository;
     this.tenderSearchConnectionString = tenderSearchConnectionString;
 }
예제 #8
0
 protected CrudControllerForCreateEditDetailsDeleteWithParent(IDataRepositoryBase <int, T, TenderSearchDb> repository
                                                              , IDataRepositorySoftDeleteInt <TParent> parentRepository
                                                              , ILogger logger)
     : this(null, repository, parentRepository, logger)
 {
 }
 public DependentController(IMediator mediator, IDataRepositorySoftDeleteInt <Dependent> repository, ILogger logger
                            , IDataRepositorySoftDeleteInt <Employee> parentRepository, IDataRepositorySoftDeleteInt <Lookup> lookupRepository)
     : base(mediator, repository, parentRepository, logger, lookupRepository)
 {
 }
 public CompanyController(IMediator mediator, IDataRepositorySoftDeleteInt <Company> repository, ILogger logger)
     : base(mediator, repository, logger)
 {
 }
예제 #11
0
 public LookupController(IMediator mediator, IDataRepositorySoftDeleteInt <Lookup> repository, IDataRepositoryInt <Lookup> lookupRepository, ILogger logger)
     : base(mediator, repository, logger)
 {
     this.lookupRepository = lookupRepository;
 }