Ejemplo n.º 1
0
 public int GetNextMemberID()
 {
     if (_dbFactory == null)
     {
         AddDBFactory();
     }
     return(Records.GetNextMemberID(_dbFactory.Get().Workers));
 }
Ejemplo n.º 2
0
 public FluentRecordBase AddWorker(
     int?skill1                    = null,
     int?skill2                    = null,
     int?skill3                    = null,
     int?status                    = null,
     DateTime?datecreated          = null,
     DateTime?dateupdated          = null,
     DateTime?memberexpirationdate = null,
     DateTime?memberReactivateDate = null,
     string testID                 = null
     )
 {
     //
     // DEPENDENCIES
     if (_p == null)
     {
         AddPerson();
     }
     _servW = container.Resolve <IWorkerService>();
     //
     // ARRANGE
     _w        = (Worker)Records.worker.Clone();
     _w.Person = _p;
     _w.ID     = _p.ID; // mimics MVC UI behavior. the POST to create worker includes the person record's ID
     if (skill1 != null)
     {
         _w.skill1 = skill1;
     }
     if (skill2 != null)
     {
         _w.skill2 = skill2;
     }
     if (skill3 != null)
     {
         _w.skill3 = skill3;
     }
     if (status != null)
     {
         _w.memberStatusID = (int)status;
     }
     if (datecreated != null)
     {
         _w.datecreated = (DateTime)datecreated;
     }
     if (dateupdated != null)
     {
         _w.dateupdated = (DateTime)dateupdated;
     }
     if (memberexpirationdate != null)
     {
         _w.memberexpirationdate = (DateTime)memberexpirationdate;
     }
     if (memberReactivateDate != null)
     {
         _w.memberReactivateDate = (DateTime)memberReactivateDate;
     }
     if (testID != null)
     {
         _w.Person.firstname2 = testID;
     }
     // kludge
     _w.dwccardnum = Records.GetNextMemberID(ToFactory().Get().Workers);
     //
     // ACT
     _servW.Create(_w, _user);
     return(this);
 }
Ejemplo n.º 3
0
        public int GetNextMemberID()
        {
            var dbContext = container.GetRequiredService <MacheteContext>();

            return(Records.GetNextMemberID(dbContext.Workers));
        }