public int GetNextMemberID() { if (_dbFactory == null) { AddDBFactory(); } return(Records.GetNextMemberID(_dbFactory.Get().Workers)); }
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); }
public int GetNextMemberID() { var dbContext = container.GetRequiredService <MacheteContext>(); return(Records.GetNextMemberID(dbContext.Workers)); }