コード例 #1
0
 public XmlImportModule(ILogger <XmlImportModule> logger, IMapper mapper, ICustomerDataAccess customerDataAccess, IProductDataAccess productDataAccess)
 {
     this.logger             = logger ?? throw new ArgumentNullException(nameof(logger));
     this.mapper             = mapper ?? throw new ArgumentNullException(nameof(mapper));
     this.customerDataAccess = customerDataAccess ?? throw new ArgumentNullException(nameof(customerDataAccess));
     this.productDataAccess  = productDataAccess ?? throw new ArgumentNullException(nameof(productDataAccess));
 }
コード例 #2
0
ファイル: CustomerFacade.cs プロジェクト: KKPBank/CSM
        public IEnumerable <SrEntity> GetSrList(SrSearchFilter searchFilter)
        {
            var roleCode = searchFilter.CurrentUserRoleCode;

            if (string.IsNullOrEmpty(searchFilter.CanViewSrPageIds))
            {
                var _serviceRequestDataAccess = new ServiceRequestDataAccess(_context);
                searchFilter.CanViewSrPageIds = string.Join(",", _serviceRequestDataAccess.GetSrPageIdsByRoleCode(roleCode));
            }

            if (!searchFilter.CanViewAllUsers.HasValue || searchFilter.CanViewUserIds == null)
            {
                if (roleCode == Constants.SrRoleCode.ITAdministrator || roleCode == Constants.SrRoleCode.UserAdministrator)
                {
                    // See All Owner & All Delegate
                    searchFilter.CanViewAllUsers = true;
                    searchFilter.CanViewUserIds  = string.Empty;
                }
                else
                {
                    using (var _serviceRequestFacade = new ServiceRequestFacade())
                    {
                        // See Only Current User & Sub-ordinate User & Group Assign
                        searchFilter.CanViewAllUsers = false;
                        searchFilter.CanViewUserIds  = string.Join(",", _serviceRequestFacade.GetUserIdsByAuthorize(searchFilter.CurrentUserId ?? 0));
                    }
                }
            }

            _customerDataAccess = new CustomerDataAccess(_context);
            return(_customerDataAccess.GetSrList(searchFilter));
        }
コード例 #3
0
 public CustomerBusinessLogic()
 {
     //--> high level module de concrete low level module classının objesini oluşturmadık. Bir nebze loosely coupled tasarıma yaklaştık.
     //ama tam anlamıyla loosely coupled olmadı. Çünki  bu seferde ICustomerDataAccess reference'ını alabilmek için concrete factory classını içermek zorunda kaldık.
     //bu durum loosely coupled tasarımın tam anlamıyla olmasını engelledi. İşte tam burada dependency injection devreye giricek.
     _custDataAccess = CustomerDataAccessFactory.GetCustomerDataAccessObj();
 }
コード例 #4
0
ファイル: CustomerBL.cs プロジェクト: okkenze/DIP
        public string GetCustomerNameBL()
        {
            ICustomerDataAccess obj = DataAccessFactory.GetCustomerName();
            var name = obj.GetCustomerNameDataAccess();

            return(name);
        }
コード例 #5
0
 public MailingHistoryDataAccess(ILog logger, ICustomerDataAccess customerDataAccess)
 {
     _logger                      = logger;
     _customerDataAccess          = customerDataAccess;
     PulicationDbConnectionString = ConfigurationManager.AppSettings["PublicationDataConnection"];
     MciCrDbConnectionString      = ConfigurationManager.AppSettings["MciCrConnection"];
 }
コード例 #6
0
 public CustomerService(ICompanyRepository companyRepo,
                        ICustomerCreditService customerCreditServiceClient,
                        ICustomerDataAccess customerDataAccess)
 {
     _companyRepo        = companyRepo;
     _creditClient       = customerCreditServiceClient;
     _customerDataAccess = customerDataAccess;
 }
コード例 #7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CustomerDataAccess" /> class.
        /// </summary>
        /// <param name="customerDataAccess">Customer data access interface object.</param>
        public CustomerDataAccess(ICustomerDataAccess customerDataAccess = null)
        {
            this.iCustomerDataAccess = customerDataAccess;

            // Assign mocked entity data for linq mocking in case of interface object is not null
            if (customerDataAccess != null)
            {
                this.CustomerEntity = this.iCustomerDataAccess.CustomerEntity ?? new CustomerEntity();
            }
        }
コード例 #8
0
 public void Setup()
 {
     _companyRepository   = MockRepository.GenerateMock <ICompanyRepository>();
     _customerDataAccess  = MockRepository.GenerateMock <ICustomerDataAccess>();
     _clientHelpers       = MockRepository.GenerateMock <IClientHelpers>();
     _creditHelpers       = MockRepository.GenerateMock <ICreditHelpers>();
     _mockCustomerService = new CustomerService(_companyRepository, _customerDataAccess, _clientHelpers, _creditHelpers);
     _dateOfBirth         = new DateTime(1984, 7, 25);
     _yougerDateOfBirth   = new DateTime(1998, 7, 25);
 }
コード例 #9
0
 public CustomerService(ICompanyRepository companyRepository, ICustomerDataAccess customerDataAccess, IClientHelpers clientHelpers, ICreditHelpers creditHelpers)
 {
     ValidationUtils.ArgumentNotNull(companyRepository, nameof(companyRepository));
     ValidationUtils.ArgumentNotNull(customerDataAccess, nameof(customerDataAccess));
     ValidationUtils.ArgumentNotNull(clientHelpers, nameof(clientHelpers));
     ValidationUtils.ArgumentNotNull(creditHelpers, nameof(creditHelpers));
     _companyRepository  = companyRepository;
     _customerDataAccess = customerDataAccess;
     _clientHelpers      = clientHelpers;
     _creditHelpers      = creditHelpers;
 }
コード例 #10
0
 public SpecProcessAssignmentModel(ISpecProcessAssignDataAccess aSpecProcessAssignDataAccess,
                                   IProcessDataAccess aProcessDataAccess,
                                   ISpecDataAccess aSpecDataAccess,
                                   IStepDataAccess aStepDataAccess,
                                   ICustomerDataAccess aCustomerDataAccess,
                                   IHardnessDataAccess aHardnessDataAccess,
                                   IMaterialSeriesDataAccess aMaterialSeriesDataAccess,
                                   IMaterialAlloyDataAccess aMaterialAlloyDataAccess,
                                   IConfiguration aConfig)
 {
     SpecProcessAssignDataAccess = aSpecProcessAssignDataAccess;
     ProcessDataAccess           = aProcessDataAccess;
     SpecificationDataAccess     = aSpecDataAccess;
     CustomerDataAccess          = aCustomerDataAccess;
     Config      = aConfig;
     _apiAddress = aConfig["APIAddress"];
 }
コード例 #11
0
        //Bound Properties


        public OrderEntryIndexModel(IShipViaCodeDataAccess aShipViaCodeDataAccess,
                                    ICustomerDataAccess aCustomerDataAccess,
                                    IUoMDataAccess aUoMDataAccess,
                                    IPackageCodeDataAccess aPackagingCodeDataAccess,
                                    IContainerTypeDataAccess aContainerTypeDataAccess,
                                    ICertificationChargeDataAccess aCertChargeDataAccess,
                                    IMaterialAlloyDataAccess aMaterialAlloyDataAccess,
                                    IMaterialSeriesDataAccess aMaterialSeriesDataAccess,
                                    IDepartmentDataAccess aDepartmentDataAccess,
                                    IConfiguration aConfig)
        {
            ShipViaCodeDataAccess         = aShipViaCodeDataAccess;
            CustomerDataAccess            = aCustomerDataAccess;
            UoMDataAccess                 = aUoMDataAccess;
            PackageCodeDataAccess         = aPackagingCodeDataAccess;
            ContainerTypeDataAccess       = aContainerTypeDataAccess;
            CertificationChargeDataAccess = aCertChargeDataAccess;
            AlloyDataAccess               = aMaterialAlloyDataAccess;
            SeriesDataAccess              = aMaterialSeriesDataAccess;
            DepartmentDataAccess          = aDepartmentDataAccess;
            Config      = aConfig;
            _apiAddress = aConfig["APIAddress"];
        }
コード例 #12
0
 public IEnumerable <CustomerEntity> GetCustomerList(CustomerSearchFilter searchFilter)
 {
     _customerDataAccess = new CustomerDataAccess(_context);
     return(_customerDataAccess.GetCustomerList(searchFilter));
 }
コード例 #13
0
ファイル: Customer.cs プロジェクト: bajwa143/My-Visual-Studio
 public CustomerBusinessLogic()
 {
     // using factory
     _custDataAccess = DataAccessFactory.GetCustomerDataAccessObj();
 }
コード例 #14
0
 public IEnumerable <AttachmentEntity> GetAttachmentList(AttachmentSearchFilter searchFilter)
 {
     _customerDataAccess = new CustomerDataAccess(_context);
     return(_customerDataAccess.GetAttachmentList(searchFilter));
 }
コード例 #15
0
 public CustBusinessLogin(ICustomerDataAccess access)
 {
     dataAccess = access;
     //dataAccess = DataAccessFactory.GetDataAccessObj();
 }
コード例 #16
0
ファイル: backUp.cs プロジェクト: SY81517/Quiita
 public CustomerBusinessLogic(ICustomerDataAccess customerDataAccess)
 {
     _dataAccess = customerDataAccess;
 }
コード例 #17
0
 //Method Injection
 public void SetDependency(ICustomerDataAccess customerDataAccess)
 {
     _dataAccess = customerDataAccess;
 }
コード例 #18
0
 public CustomerBusinessLogicCons()
 {
     _customerDataAccess = DataAccessFactory.GetCustomerDataAccessObj();
 }
コード例 #19
0
ファイル: Program.cs プロジェクト: Florin-Radu89/Learn
 public CustomerBusinessLogic4()
 {
     //TODO: The problem with this example is that we used DataAccessFactory inside the CustomerBusinessLogic class
     _custDataAccess = DataAccessFactory4.GetCustomerDataAccessObj();
 }
コード例 #20
0
 public CustomerEntity GetCustomerByID(int customerId)
 {
     _customerDataAccess = new CustomerDataAccess(_context);
     return(_customerDataAccess.GetCustomerByID(customerId));
 }
コード例 #21
0
 public List <CustomerEntity> GetCustomerByPhoneNo(int?customerId, List <string> lstPhoneNo)
 {
     _customerDataAccess = new CustomerDataAccess(_context);
     return(_customerDataAccess.GetCustomerByPhoneNo(customerId, lstPhoneNo));
 }
コード例 #22
0
 public CustomerBusinessLogicCons(ICustomerDataAccess customerDataAccess)
 {
     _customerDataAccess = customerDataAccess;
 }
コード例 #23
0
 public bool SaveCustomer(CustomerEntity customerEntity)
 {
     _customerDataAccess = new CustomerDataAccess(_context);
     return(_customerDataAccess.SaveCustomer(customerEntity));
 }
コード例 #24
0
 public CustomerBusinessLogic(ICustomerDataAccess dataAccess)
 {
     _dataAccess = dataAccess ?? throw new ArgumentNullException(nameof(dataAccess));
 }
コード例 #25
0
 public IEnumerable <NoteEntity> GetNoteList(NoteSearchFilter searchFilter)
 {
     _customerDataAccess = new CustomerDataAccess(_context);
     return(_customerDataAccess.GetNoteList(searchFilter));
 }
コード例 #26
0
 public CustomerBusinessLogic()
 {
     _dataAccess = new CustomerDataAccess();
 }
コード例 #27
0
 public NoteEntity GetNoteByID(int noteId)
 {
     _customerDataAccess = new CustomerDataAccess(_context);
     return(_customerDataAccess.GetNoteByID(noteId));
 }
コード例 #28
0
ファイル: backUp.cs プロジェクト: SY81517/Quiita
 public CustomerBusinessLogic()
 {
     _dataAccess = DataAccessFactory.GetDataAccessObj();
 }
コード例 #29
0
 public bool SaveNote(NoteEntity noteEntity)
 {
     _customerDataAccess = new CustomerDataAccess(_context);
     return(_customerDataAccess.SaveNote(noteEntity));
 }
コード例 #30
0
 public CustBusinessLogin()
 {
     dataAccess = new DataAccess();
 }
コード例 #31
0
ファイル: Testing.cs プロジェクト: KHProjects/KH-Parker-Fox
 public CustomerServices(ISessionContext sessionContext, ICustomerDataAccess customerDataAccess)
 {
     _sessionContext = sessionContext;
     _customerDataAccess = customerDataAccess;
 }