public OnlineOrdersService(
     IWorkOrderService woServ,
     ITransportRuleService trServ,
     ITransportProvidersService tpServ
     )
 {
     //this.eserv = eServ;
     this.woserv = woServ;
     this.trServ = trServ;
     this.tpServ = tpServ;
 }
Beispiel #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="repo"></param>
 /// <param name="waServ">Work Assignment service</param>
 /// <param name="uow">Unit of Work</param>
 public WorkOrderService(IWorkOrderRepository repo,
                         IWorkAssignmentService waServ,
                         ITransportProvidersService tpServ,
                         ILookupRepository lRepo,
                         IUnitOfWork uow,
                         IMapper map,
                         IConfigService cfg) : base(repo, uow)
 {
     this.waServ    = waServ;
     this.map       = map;
     this.lRepo     = lRepo;
     this.cfg       = cfg;
     this.tpServ    = tpServ;
     this.logPrefix = "WorkOrder";
 }
        public FluentRecordBase AddTransportProvider(
            )
        {
            //
            // DEPENDENCIES
            _servTP = container.GetRequiredService <ITransportProvidersService>();

            //
            // ARRANGE
            _tp = (TransportProvider)Records.transportProvider.Clone();

            //
            // ACT
            _servTP.Create(_tp, _user);
            return(this);
        }
Beispiel #4
0
 public OnlineOrdersService(
     IWorkOrderService woServ,
     IWorkAssignmentService waServ,
     ITransportRuleService trServ,
     ITransportProvidersService tpServ,
     ILookupService lServ,
     IMapper map)
 {
     this.map = map;
     //this.eserv = eServ;
     this.woserv = woServ;
     this.waserv = waServ;
     this.trServ = trServ;
     this.tpServ = tpServ;
     this.lServ  = lServ;
 }
Beispiel #5
0
 /// <summary>
 /// Business logic object for WorkOrder record management. Contains logic specific
 /// to processing work orders, and not necessarily related to a web application.
 /// </summary>
 /// <param name="repo"></param>
 /// <param name="waServ">Work Assignment service</param>
 /// <param name="tpServ"></param>
 /// <param name="wrServ"></param>
 /// <param name="wServ"></param>
 /// <param name="lRepo"></param>
 /// <param name="uow">Unit of Work</param>
 /// <param name="map"></param>
 /// <param name="cfg"></param>
 /// <param name="tenantService"></param>
 public WorkOrderService(IWorkOrderRepository repo,
                         IWorkAssignmentService waServ,
                         ITransportProvidersService tpServ,
                         IWorkerRequestService wrServ,
                         IWorkerService wServ,
                         ILookupRepository lRepo,
                         IUnitOfWork uow,
                         IMapper map,
                         IConfigService cfg,
                         ITenantService tenantService
                         ) : base(repo, uow)
 {
     this.repo           = repo;
     this.waServ         = waServ;
     this.wrServ         = wrServ;
     this.wServ          = wServ;
     this.map            = map;
     this.lRepo          = lRepo;
     this.cfg            = cfg;
     this.tpServ         = tpServ;
     this.logPrefix      = "WorkOrder";
     _clientTimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(tenantService.GetCurrentTenant().Timezone);
 }
 public TransportProvidersController(ITransportProvidersService serv, IMapper map)
 {
     this.serv = serv;
     this.map  = map;
 }
 public TransportProvidersController(ITransportProvidersService serv, IMapper map) : base(serv, map)
 {
     _serv = serv;
 }
Beispiel #8
0
        //
        // Initialize once to prevent re-querying DB
        //
        public Defaults(ILookupCache lc, IConfigService cfg, ITransportProvidersService tpServ)
        {
            cfgServ     = cfg;
            lcache      = lc;
            this.tpServ = tpServ;
            hoursNum    = new SelectList(new[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16" }
                                         .Select(x => new LookupNumber {
                Value = x, Text = x
            }),
                                         "Value", "Text", "7"
                                         );
            daysNum = new SelectList(new[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14" }
                                     .Select(x => new LookupNumber {
                Value = x, Text = x
            }),
                                     "Value", "Text", "7"
                                     );
            skillLevelNum = new SelectList(new[] { "0", "1", "2", "3" }
                                           .Select(x => new SelectListItem {
                Value = x, Text = x
            }),
                                           "Value", "Text", "0");
            categories = new SelectList(
                new[] {
                LCategory.maritalstatus,
                LCategory.race,
                LCategory.neighborhood,
                LCategory.gender,
                LCategory.transportmethod,
                LCategory.transportTransactType,
                LCategory.countryoforigin,
                LCategory.activityName,
                LCategory.activityType,
                LCategory.eventtype,
                LCategory.orderstatus,
                LCategory.emplrreference,
                LCategory.worktype,
                LCategory.memberstatus,
                LCategory.skill,
                LCategory.emailstatus,
                LCategory.emailTemplate,
                LCategory.housingType,
                LCategory.vehicleTypeID,
                LCategory.workerRating,
                LCategory.incomeSourceID,
                LCategory.usBornChildren,
                LCategory.educationLevel,
                LCategory.farmLabor,
                LCategory.training,
                LCategory.income
            }
                .Select(x => new SelectListItem {
                Value = x, Text = x
            }),
                "Value", "Text", LCategory.activityName);

            yesnoEN = new List <SelectListItem>();
            yesnoEN.Add(new SelectListItem()
            {
                Selected = false, Text = "No", Value = "false"
            });
            yesnoEN.Add(new SelectListItem()
            {
                Selected = false, Text = "Yes", Value = "true"
            });
            yesnoES = new List <SelectListItem>();
            yesnoES.Add(new SelectListItem()
            {
                Selected = false, Text = "No", Value = "false"
            });
            yesnoES.Add(new SelectListItem()
            {
                Selected = false, Text = "Sí", Value = "true"
            });
        }