Beispiel #1
0
 public SiteDomainService(ISiteRepository repository, ISitePolicy policy, ISiteValidationService validationService, ILeadRepository leadRepository, IImageUrlService imageUrlService, IVehiclesImportService vehiclesImportService)
     : base(repository, policy, validationService)
 {
     LeadRepository        = leadRepository;
     ImageUrlService       = imageUrlService;
     VehiclesImportService = vehiclesImportService;
 }
 public ImportLeadController(IGenericUsageRepositoryInterface IncodeQueryRepos, ILeadAccessRepository LeadRepository, ILeadRepository LRepository, IUserRepository UserRepository)
 {
     _UserRepository   = UserRepository;
     _LeadRepository   = LeadRepository;
     _LeadRepos        = LRepository;
     _IncodeQueryRepos = IncodeQueryRepos;
 }
Beispiel #3
0
 public LeadService(
     IUnitOfWork unitOfWork,
     ILeadRepository leadRepository)
 {
     this._unitOfWork     = unitOfWork;
     this._leadRepository = leadRepository;
 }
Beispiel #4
0
 public EmployeeLeftHandler(
     IBus bus,
     ILeadRepository leadRepository)
 {
     _bus            = bus;
     _leadRepository = leadRepository;
 }
Beispiel #5
0
        public async ValueTask Setup()
        {
            _mapper            = Resolve <IMapper>();
            _leadRepository    = Resolve <ILeadRepository>();
            _accountRepository = Resolve <IAccountRepository>();
            _systemUnderTest   = new LeadController(_leadRepository, _accountRepository, _mapper, _urlOptions);
            await DropOrRestoreTestDbs("Dbs_Restore");

            _leadForTest      = (LeadInputModel)LeadInputModelMock.leadInputModel.Clone();
            _accountIMForTest = (AccountInputModel)AccountInputModelMock.accountInputModel.Clone();

            foreach (var item in LeadInputModelMock.leadsToInsertForSearchTest)
            {
                _leadsToInsertForSearch.Add((LeadInputModel)item.Clone());
            }

            foreach (var leadModel in _leadsToInsertForSearch)
            {
                ActionResult <LeadOutputModel> leadsInsertActionResult
                    = await _systemUnderTest.AddLead(leadModel);

                LeadOutputModel outputLead = AssertAndConvert(leadsInsertActionResult);
                leadModel.Id = outputLead.Id;
                _leadsForCompare.Add(outputLead);
                _accountIMForTest.LeadId = (long)outputLead.Id;
                ActionResult <AccountOutputModel> accountForSearchActionResult = await _systemUnderTest.AddAccount(_accountIMForTest);

                var accountForSearch = AssertAndConvert(accountForSearchActionResult);
                _accountsOMForTest.Add(accountForSearch);
            }
        }
Beispiel #6
0
 public LeadController(ILeadRepository leadRepository, IAccountRepository accountRepository, IMapper mapper, IOptions <UrlOptions> urlOptions)
 {
     _leadRepository    = leadRepository;
     _accountRepository = accountRepository;
     _mapper            = mapper;
     _urlOptions        = urlOptions;
 }
Beispiel #7
0
 public TransactionController(ILeadRepository repo, IOperationRepository operation, IOptions <UrlOptions> options, IMapper mapper)
 {
     _repo           = repo;
     _restClient     = new RestClient(options.Value.TransactionStoreAPIUrl);
     _authentication = new GoogleAuthentication();
     _mapper         = mapper;
     _operation      = operation;
 }
Beispiel #8
0
 public GetOpportunityHandler(IOpportunityRepository opportunityRepository, IUserRepository userRepository,
                              IProductRepository productRepository, ILeadRepository leadRepository)
 {
     _opportunityRepository = opportunityRepository;
     _userRepository        = userRepository;
     _productRepository     = productRepository;
     _leadRepository        = leadRepository;
 }
Beispiel #9
0
 public LeadService(ILoggerFactory loggerFactory,
                    IValidator <CreateLeadRequest> validator,
                    ILeadRepository leadRepository)
 {
     _logger    = loggerFactory.CreateLogger <LeadService>();
     _validator = validator;
     _leadRepo  = leadRepository;
 }
Beispiel #10
0
 public RescheduleController(ILeadAccessRepository LeadRepository, ILeadRepository LRepository, IUserRepository UserRepository, IGenericUsageRepositoryInterface ToGetLeadByCardType, IAppointmentSheet GetAppointments)
 {
     _UserRepository   = UserRepository;
     _LeadRepository   = LeadRepository;
     _LeadRepos        = LRepository;
     _UsageRepository  = ToGetLeadByCardType;
     _AppointmentRepos = GetAppointments;
 }
Beispiel #11
0
 public GetDashboardDataHandler(IUserRepository userRepository,
                                ITodoTaskRepository todoTaskRepository, IOpportunityRepository opportunityRepository,
                                ILeadRepository leadRepository)
 {
     _userRepository        = userRepository;
     _todoTaskRepository    = todoTaskRepository;
     _opportunityRepository = opportunityRepository;
     _leadRepository        = leadRepository;
 }
Beispiel #12
0
 public BookVisitHandler(
     IBus bus,
     IVisitRepository visitRepository,
     ILeadRepository leadRepository)
 {
     _bus             = bus;
     _visitRepository = visitRepository;
     _leadRepository  = leadRepository;
 }
Beispiel #13
0
 public RegisterDealHandler(
     IBus bus,
     IDealRepository dealRepository,
     ILeadRepository leadRepository)
 {
     _bus            = bus;
     _dealRepository = dealRepository;
     _leadRepository = leadRepository;
 }
 public LeadProfileService(IGenericUsageRepositoryInterface IncodeRepos, ILeadRepository LeadRepository, IUserRepository UserRepository, ICardRepository CardRepository, IAppointmentSheet AppointmentSheetRepository, IAccountRepository AccountRepository)
 {
     _LeadRepository             = LeadRepository;
     _UserRepository             = UserRepository;
     _CardRepository             = CardRepository;
     _AppointmentSheetRepository = AppointmentSheetRepository;
     _AccountRepository          = AccountRepository;
     _IncodeRepository           = IncodeRepos;
 }
 public UnitOfWork(MarketoDbContext context)
 {
     _context       = context;
     LeadActivities = new LeadActivityRepository(_context);
     Activities     = new ActivityRepository(_context);
     ExportJobs     = new ExportJobRespository(_context);
     Tokens         = new TokenRepository(_context);
     Leads          = new LeadRepository(_context);
 }
Beispiel #16
0
        public LeadManager(IHttpContextAccessor contextAccessor,
                           ILeadRepository repository,
                           IUnitOfWork unitOfWork)
        {
            _userId = contextAccessor.HttpContext.User.GetUserId();

            _leadRepository = repository;
            _unitOfWork     = unitOfWork;
        }
 public AppointmentQueueController(ILeadAccessRepository LeadRepository, ILeadRepository LRepository, IUserRepository UserRepository, IGenericUsageRepositoryInterface ToGetLeadByCardType, IAppointmentSheet GetAppointments, ICalendarEventRepository EventsRepository)
 {
     _UserRepository   = UserRepository;
     _LeadRepository   = LeadRepository;
     _LeadRepos        = LRepository;
     _UsageRepository  = ToGetLeadByCardType;
     _AppointmentRepos = GetAppointments;
     _EventsRepository = EventsRepository;
 }
Beispiel #18
0
 public ZoneController(IThresholdRepository ThresholdRepos, IZoneRepository ZoneRepository, IEquipmentRepository EquipmentRepository, IUserRepository UserRepos, ILeadRepository LeadRepos, IGenericUsageRepositoryInterface GenericRepos)
 {
     _ZoneRepository      = ZoneRepository;
     _EquipmentRepository = EquipmentRepository;
     _UserRepository      = UserRepos;
     _LeadRepos           = LeadRepos;
     _ChangeZip           = GenericRepos;
     _Threshold           = ThresholdRepos;
 }
Beispiel #19
0
 public UpsertOpportunityHandler(IProductRepository productRepository, IOpportunityRepository opportunityRepository,
                                 ILeadRepository leadRepository, IUserRepository userRepository, IOpportunityStatusRepository opportunityStatusRepository)
 {
     _productRepository           = productRepository;
     _opportunityRepository       = opportunityRepository;
     _leadRepository              = leadRepository;
     _userRepository              = userRepository;
     _opportunityStatusRepository = opportunityStatusRepository;
 }
 public ImportLeadListController(IAccountRepository Accounts, ILeadAccessRepository LeadRepository, ILeadRepository LRepository, IGenericUsageRepositoryInterface URepository, ICardRepository CRepository, IAppointmentSheet ARepository)
 {
     _LeadRepository        = LeadRepository;
     _LeadRepos             = LRepository;
     _UsageRepos            = URepository;
     _CardRepository        = CRepository;
     _AppointmentRepository = ARepository;
     _AccountRepository     = Accounts;
 }
 public LeadReportsController(ICustomerRepository customerRepository,
                              IJobRepository jobRepository,
                              IWorkDescriptionRepository workDescriptionRepository,
                              ILeadRepository leadRepository)
 {
     _customerRepository        = customerRepository;
     _jobRepository             = jobRepository;
     _workDescriptionRepository = workDescriptionRepository;
     _leadRepository            = leadRepository;
 }
Beispiel #22
0
 public LeadQueueController(IAccountRepository Accounts, IAppointmentSheet Appointments, ILeadAccessRepository LeadRepository, ILeadRepository LRepository, IUserRepository UserRepository, IGenericUsageRepositoryInterface ToGetLeadByCardType, ICardRepository CardRepos)
 {
     _UserRepository        = UserRepository;
     _LeadRepository        = LeadRepository;
     _LeadRepos             = LRepository;
     _GetLeadByCardType     = ToGetLeadByCardType;
     _CardRepository        = CardRepos;
     _AppointmentRepository = Appointments;
     _AccountRepository     = Accounts;
 }
 public AccountController(IAppointmentSheet AppointmentRepository, IAAPSReportRepository ReportRepository, IAccountRepository AccountRepository, IUserRepository UserRepository, ILeadRepository LeadRepos, ITicketRepository TicketRepos, IEquipmentRepository EquipmentRepository)
 {
     _AccountRepository     = AccountRepository;
     _UserRepository        = UserRepository;
     _LeadRepository        = LeadRepos;
     _TicketRepository      = TicketRepos;
     _ReportRepository      = ReportRepository;
     _AppointmentRepository = AppointmentRepository;
     _EquipmentRepository   = EquipmentRepository;
 }
Beispiel #24
0
 public AAPSReportController(IGenericUsageRepositoryInterface UsageRepos, IAAPSReportRepository ReportRepos, ILeadProfileService service, IAccountRepository AccountRepository, IUserRepository UserRepository, ILeadRepository LeadRepos, IAppointmentSheet AppointmentRepos)
 {
     _service               = service;
     _AccountRepository     = AccountRepository;
     _UserRepository        = UserRepository;
     _LeadRepository        = LeadRepos;
     _AppointmentRepository = AppointmentRepos;
     _ReportRepository      = ReportRepos;
     _UsageRepos            = UsageRepos;
 }
Beispiel #25
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="leadRepository"></param>
        /// <param name="esSettings"></param>
        public ImportLeadConsumer(
            ILeadRepository leadRepository,
            IOptions <ElasticSearchSettings> esSettings)
        {
            _leadRepository = leadRepository;
            var node         = new Uri($"http://{esSettings.Value.Host}:{esSettings.Value.Port}");
            var connSettings = new ConnectionSettings(node);

            _esClient = new ElasticClient(connSettings);
        }
Beispiel #26
0
 public UpsertLeadHandler(ILeadRepository leadRepository, IUserRepository userRepository,
                          ICompanyRepository companyRepository, ILeadStatusRepository leadStatusRepository,
                          IActivityTypeRepository activityTypeRepository)
 {
     _leadRepository         = leadRepository;
     _userRepository         = userRepository;
     _companyRepository      = companyRepository;
     _leadStatusRepository   = leadStatusRepository;
     _activityTypeRepository = activityTypeRepository;
 }
Beispiel #27
0
 public GetAdministrationDataHandler(IUserRepository userRepository, IOpportunityRepository opportunityRepository,
                                     ILeadRepository leadRepository, IActivityTypeRepository activityTypeRepository,
                                     ICompanyRepository companyRepository)
 {
     _userRepository         = userRepository;
     _opportunityRepository  = opportunityRepository;
     _leadRepository         = leadRepository;
     _activityTypeRepository = activityTypeRepository;
     _companyRepository      = companyRepository;
 }
Beispiel #28
0
 public CreateLeadEndpoint(
     ILeadRepository leadRepo,
     ILeadService leadService,
     ILogger <CreateLeadEndpoint> logger,
     LinkGenerator linkGenerator)
 {
     _leadRepo      = leadRepo ?? throw new ArgumentNullException();
     _leadService   = leadService ?? throw new ArgumentNullException();
     _logger        = logger ?? throw new ArgumentNullException();
     _linkGenerator = linkGenerator ?? throw new ArgumentNullException();
 }
Beispiel #29
0
 public LeadAssignManager(IHttpContextAccessor contextAccessor,
                          ILeadAssignRepository repository, IUserRepository userRepository, ILeadRepository leadrepository, DataContext dataContext,
                          IUnitOfWork unitOfWork)
 {
     _userId               = contextAccessor.HttpContext.User.GetUserId();
     _leadRepository       = leadrepository;
     _userRepository       = userRepository;
     _leadAssignRepository = repository;
     _unitOfWork           = unitOfWork;
     _dataContext          = dataContext;
 }
Beispiel #30
0
 public MonthlyVolumeController(IZoneRepository ZoneRepository, IGenericUsageRepositoryInterface UsageRepos, IMonthlyVolumeReportRepository ReportRepos, ILeadProfileService service, IAccountRepository AccountRepository, IUserRepository UserRepository, ILeadRepository LeadRepos, IAppointmentSheet AppointmentRepos)
 {
     _service               = service;
     _AccountRepository     = AccountRepository;
     _UserRepository        = UserRepository;
     _LeadRepository        = LeadRepos;
     _AppointmentRepository = AppointmentRepos;
     _ReportRepository      = ReportRepos;
     _UsageRepos            = UsageRepos;
     _zoneRepos             = ZoneRepository;
 }
 public VisitController(
     IBus bus, 
     ILeadRepository leadRepository,
     IVisitRepository visitRepository,
     IEmployeeService employeeService,
     IAppointmentService appointmentService)
 {
     _bus = bus;
     _leadRepository = leadRepository;
     _visitRepository = visitRepository;
     _employeeService = employeeService;
     _appointmentService = appointmentService;
 }
 public DealController(
     IBus bus,
     ILeadRepository leadRepository,
     IDealRepository dealRepository,
     IEmployeeService employeeService,
     IServiceService serviceService)
 {
     _bus = bus;
     _leadRepository = leadRepository;
     _dealRepository = dealRepository;
     _employeeService = employeeService;
     _serviceService = serviceService;
 }
 public LeadController(ILeadRepository leadRepository, IEmployeeService employeeService)
 {
     _leadRepository = leadRepository;
     _employeeService = employeeService;
 }
Beispiel #34
0
 public LeadBL()
 {
     this.leadrepository = new LeadRepository();
 }
 public LeadService(ILeadRepository leadRepository, IUnitOfWork unitOfWork)
 {
     this.leadRepository = leadRepository;
     this.unitOfWork = unitOfWork;
 }
 public LeadService()
 {
     ObjectFactory.Container.Configure(x => x.AddRegistry<WcfRegistry>());
     _sessionProvider = ObjectFactory.GetInstance<ISessionProvider>();
     _leadRepository = ObjectFactory.GetInstance<ILeadRepository>();
 }