/// <summary> /// Check that WorkerSignin's Worker ID matches Worker's ID returned from cardnumber get /// </summary> /// <param name="wsi"></param> /// <returns></returns> private int assignCheckWSI_cardnumber_match(WorkerSignin wsi) { Worker worker = wRepo.GetByMemberID(wsi.dwccardnum); if (worker == null) { throw new NullReferenceException("Worker for key " + wsi.dwccardnum.ToString() + " is null"); } if (worker.ID != wsi.WorkerID) { throw new MacheteIntegrityException("WorkerSignin's internal WorkerID and public worker ID don't match"); } return(worker.ID); }
public Worker GetByMemberID(int dwccardnum) { return(wRepo.GetByMemberID(dwccardnum)); }