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)); }
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)); }
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(); }
public string GetCustomerNameBL() { ICustomerDataAccess obj = DataAccessFactory.GetCustomerName(); var name = obj.GetCustomerNameDataAccess(); return(name); }
public MailingHistoryDataAccess(ILog logger, ICustomerDataAccess customerDataAccess) { _logger = logger; _customerDataAccess = customerDataAccess; PulicationDbConnectionString = ConfigurationManager.AppSettings["PublicationDataConnection"]; MciCrDbConnectionString = ConfigurationManager.AppSettings["MciCrConnection"]; }
public CustomerService(ICompanyRepository companyRepo, ICustomerCreditService customerCreditServiceClient, ICustomerDataAccess customerDataAccess) { _companyRepo = companyRepo; _creditClient = customerCreditServiceClient; _customerDataAccess = customerDataAccess; }
/// <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(); } }
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); }
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; }
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"]; }
//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"]; }
public IEnumerable <CustomerEntity> GetCustomerList(CustomerSearchFilter searchFilter) { _customerDataAccess = new CustomerDataAccess(_context); return(_customerDataAccess.GetCustomerList(searchFilter)); }
public CustomerBusinessLogic() { // using factory _custDataAccess = DataAccessFactory.GetCustomerDataAccessObj(); }
public IEnumerable <AttachmentEntity> GetAttachmentList(AttachmentSearchFilter searchFilter) { _customerDataAccess = new CustomerDataAccess(_context); return(_customerDataAccess.GetAttachmentList(searchFilter)); }
public CustBusinessLogin(ICustomerDataAccess access) { dataAccess = access; //dataAccess = DataAccessFactory.GetDataAccessObj(); }
public CustomerBusinessLogic(ICustomerDataAccess customerDataAccess) { _dataAccess = customerDataAccess; }
//Method Injection public void SetDependency(ICustomerDataAccess customerDataAccess) { _dataAccess = customerDataAccess; }
public CustomerBusinessLogicCons() { _customerDataAccess = DataAccessFactory.GetCustomerDataAccessObj(); }
public CustomerBusinessLogic4() { //TODO: The problem with this example is that we used DataAccessFactory inside the CustomerBusinessLogic class _custDataAccess = DataAccessFactory4.GetCustomerDataAccessObj(); }
public CustomerEntity GetCustomerByID(int customerId) { _customerDataAccess = new CustomerDataAccess(_context); return(_customerDataAccess.GetCustomerByID(customerId)); }
public List <CustomerEntity> GetCustomerByPhoneNo(int?customerId, List <string> lstPhoneNo) { _customerDataAccess = new CustomerDataAccess(_context); return(_customerDataAccess.GetCustomerByPhoneNo(customerId, lstPhoneNo)); }
public CustomerBusinessLogicCons(ICustomerDataAccess customerDataAccess) { _customerDataAccess = customerDataAccess; }
public bool SaveCustomer(CustomerEntity customerEntity) { _customerDataAccess = new CustomerDataAccess(_context); return(_customerDataAccess.SaveCustomer(customerEntity)); }
public CustomerBusinessLogic(ICustomerDataAccess dataAccess) { _dataAccess = dataAccess ?? throw new ArgumentNullException(nameof(dataAccess)); }
public IEnumerable <NoteEntity> GetNoteList(NoteSearchFilter searchFilter) { _customerDataAccess = new CustomerDataAccess(_context); return(_customerDataAccess.GetNoteList(searchFilter)); }
public CustomerBusinessLogic() { _dataAccess = new CustomerDataAccess(); }
public NoteEntity GetNoteByID(int noteId) { _customerDataAccess = new CustomerDataAccess(_context); return(_customerDataAccess.GetNoteByID(noteId)); }
public CustomerBusinessLogic() { _dataAccess = DataAccessFactory.GetDataAccessObj(); }
public bool SaveNote(NoteEntity noteEntity) { _customerDataAccess = new CustomerDataAccess(_context); return(_customerDataAccess.SaveNote(noteEntity)); }
public CustBusinessLogin() { dataAccess = new DataAccess(); }
public CustomerServices(ISessionContext sessionContext, ICustomerDataAccess customerDataAccess) { _sessionContext = sessionContext; _customerDataAccess = customerDataAccess; }