コード例 #1
0
        public MifareCard(FreePass freePass)
        {
            establishContext();
            ConsoleLogListReader();

            this.freePass = freePass;
            this.acr123u  = new Acr123U();
        }
コード例 #2
0
        private void buttonFreePass_Click(object sender, EventArgs e)
        {
            CameraHelper.StopIpCamera(LiveCamera);
            mifareCard.Stop();
            database.DisposeDatabaseConnection();
            FreePass freePass = new FreePass(home);

            freePass.Show();
            Hide();
            Dispose();
            UnsubscribeEvents();
            TKHelper.ClearGarbage();
        }
コード例 #3
0
        public IActionResult FreePass(FreePassViewModel model)
        {
            if (ModelState.IsValid)
            {
                // Adding entry to database.
                FreePass freePass = new FreePass {
                    Name = model.Name, Email = model.Email, DateIssued = model.DateIssued, DateUsed = null
                };
                freePassRepository.Add(freePass);

                // Getting the Id of the free pass. This will be sent to the user as the pass code.
                int freePassId = freePassRepository.GetFreePassId(freePass.Email);

                string subject = "Your Day Pass number";
                string message = $"Hello {freePass.Name}. Your pass number is: {freePassId}.";
                Email.Send(env.IsDevelopment() ? "*****@*****.**" : model.Email, subject, message);

                return(RedirectToAction(nameof(ConfirmFreePass), "Home", model.Name));
            }
            else
            {
                return(View(model));
            }
        }
コード例 #4
0
ファイル: Webcam.cs プロジェクト: takeruadelbert/e-payment
 public Webcam(FreePass freePass)
 {
     this.freePass = freePass;
     InitializeWebcam();
 }