public ActivitySigninController(IActivitySigninService serv, 
     IWorkerService wServ,
     LookupCache lc)
 {
     this.serv = serv;
     this.wServ = wServ;
     this.lcache = lc;
 }
Пример #2
0
 public ActivityService(IDatabaseFactory db,
                        IActivitySigninService asServ,
                        IMapper map) : base(db)
 {
     this.logPrefix = "Activity";
     this.map       = map;
     this.asServ    = asServ;
 }
Пример #3
0
 public ActivitySigninController(
     IActivitySigninService serv,
     IDefaults def,
     IMapper map)
 {
     this.serv = serv;
     this.map  = map;
     this.def  = def;
 }
Пример #4
0
 public ActivityService(
     IDatabaseFactory db,
     IActivitySigninService asServ,
     ITenantService tenantService,
     IMapper map) : base(db, map)
 {
     this._asServ        = asServ;
     _clientTimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(tenantService.GetCurrentTenant().Timezone);
 }
Пример #5
0
 public ActivitySigninController(
     IActivitySigninService serv,
     IMapper map,
     ITenantService tenantService
     )
 {
     this.serv           = serv;
     this.map            = map;
     _clientTimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(tenantService.GetCurrentTenant().Timezone);
 }
Пример #6
0
 public ActivityService(IActivityRepository repo,
                        IActivitySigninService asServ,
                        LookupCache lc,
                        IUnitOfWork uow,
                        IMapper map) : base(repo, uow)
 {
     this.logPrefix = "Activity";
     this.lcache    = lc;
     this.map       = map;
     this.asServ    = asServ;
 }
Пример #7
0
 public ActivityService(IDatabaseFactory db,
                        IActivitySigninService asServ,
                        IMapper map,
                        ITenantService tenantService
                        ) : base(db)
 {
     this.logPrefix      = "Activity";
     this.map            = map;
     this.asServ         = asServ;
     _clientTimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(tenantService.GetCurrentTenant().Timezone);
 }
Пример #8
0
 public ActivitySigninController(IActivitySigninService serv,
                                 IWorkerService wServ,
                                 LookupCache lc,
                                 IDefaults def,
                                 IMapper map)
 {
     this.serv   = serv;
     this.wServ  = wServ;
     this.lcache = lc;
     this.map    = map;
     this.def    = def;
 }
Пример #9
0
 public FluentRecordBase AddActivitySignin(
     DateTime?datecreated = null,
     DateTime?dateupdated = null,
     Worker worker        = null
     )
 {
     //
     // DEPENDENCIES
     if (_a == null)
     {
         AddActivity();
     }
     _servAS = container.Resolve <IActivitySigninService>();
     if (worker != null)
     {
         _w = worker;
     }
     if (_w == null)
     {
         AddWorker();
     }
     //
     // ARRANGE
     _as            = (ActivitySignin)Records.activitysignin.Clone();
     _as.Activity   = _a;
     _as.activityID = _a.ID;
     if (datecreated != null)
     {
         _as.datecreated = (DateTime)datecreated;
     }
     if (dateupdated != null)
     {
         _as.dateupdated = (DateTime)dateupdated;
     }
     _as.dwccardnum    = _w.dwccardnum;
     _as.dateforsignin = DateTime.Now;
     //
     // ACT
     _servAS.CreateSignin(_as, _user);
     return(this);
 }
Пример #10
0
        public FluentRecordBase AddActivitySignin(Worker worker = null)
        {
            //
            // ARRANGE
            if (_a == null)
            {
                AddActivity();
            }
            _servAS = container.GetRequiredService <IActivitySigninService>();

            _as               = (ActivitySignin)Records.activitysignin.Clone();
            _as.Activity      = _a;
            _as.activityID    = _a.ID;
            _as.dwccardnum    = worker?.dwccardnum ?? AddWorker().dwccardnum; // TODO yuck
            _as.dateforsignin = DateTime.Now;

            //
            // ACT
            _servAS.CreateSignin(_as, _user);
            return(this);
        }