public static void Login(VerifiedData data) { try { var login = _repo.StaffLoginWithFingerPrint(data.Id); if (login) { _digitalPersona.StopCapture(); _digitalPersona?.Dispose(); var t = new Thread(new ThreadStart(DoNothing)); t.Start(); Thread.Sleep(2500); t.Abort(); var dashboard = new FrmContainer(); dashboard.Show(); foreach (var form in Application.OpenForms.OfType<FrmFingerprintLogin>().ToList()) { form.Close(); } } else { Base.ShowInfo("", "Login failed. Try again"); } } catch (Exception e) { Base.ShowError("Error", e.Message); } }
public static void SaveAttendance(VerifiedData data) { try { var save = _repo.SaveAttendance(_courseId, data.Id, LoggedInUser.ActiveSession.Id, LoggedInUser.UserId); if (save == string.Empty) { Base.ShowSuccess("", "Attendance saved"); // lblMsg.Invoke(new Action(Load)); } else { Base.ShowInfo("", save); } } catch (Exception e) { Base.ShowError("Error", e.Message); } }