Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 public Worker GetByMemberID(int dwccardnum)
 {
     return(wRepo.GetByMemberID(dwccardnum));
 }