private void enrollmentControl_OnDelete(object control, int fingerNbr, ref EventHandlerStatus eventHandlerStatus) { if (eventHandlerStatus == EventHandlerStatus.Failure) { MessageBox.Show("Finger deletion failed.", "Deletion Failure", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var fingerIndex = DpfpFingerNbrToFingerIndex[fingerNbr]; var ctx = RemoteDatabase.GetDbContext(); { var fingerprint = ctx.Fingerprints.FirstOrDefault( fp => fp.Index == (int)fingerIndex && fp.GrantedUserId == _currentUser.GrantedUserId); if (fingerprint == null) { return; } ctx.Fingerprints.Remove(fingerprint); ctx.SaveChanges(); ctx.Database.Connection.Close(); ctx.Dispose(); } }
EventHandlerStatus CreateStatusFromInfo(EventHandlerInfo info, TenantId tenant = null) { var status = new EventHandlerStatus { Alias = info.Alias, Partitioned = info.Partitioned, ScopeId = info.Id.Scope.ToProtobuf(), EventHandlerId = info.Id.EventHandler.ToProtobuf() }; status.EventTypes.AddRange(info.EventTypes.Select(CreateEventType)); status.Tenants.AddRange(CreateScopedStreamProcessorStatus(info, tenant)); return(status); }
public void OnEnroll(object Control, int Finger, Template Template, ref EventHandlerStatus EventHandlerStatus) { Debug.WriteLine("Enrolled"); Response.Write("<script language='javascript'>alert('Enrolled');</script>"); }
public void OnDelete(object Control, int Finger, ref EventHandlerStatus EventHandlerStatus) { throw new NotImplementedException(); }
static bool WithAlias(EventHandlerStatus status, EventHandlerIdOrAlias idOrAlias) => status.HasAlias && status.Alias.Equals(idOrAlias.Alias);
private void enrollmentControl_OnEnroll(object control, int fingerNbr, DPFP.Template template, ref EventHandlerStatus eventHandlerStatus) { if (eventHandlerStatus == EventHandlerStatus.Failure) { MessageBox.Show("Finger enrollment failed.", "Enrollment Failure", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var fingerIndex = DpfpFingerNbrToFingerIndex[fingerNbr]; string base64EncodedTemplate = FingerprintReader.EncodeBase64Template(template); var ctx = RemoteDatabase.GetDbContext(); { ctx.Fingerprints.Add(new SmartDrawerDatabase.DAL.Fingerprint { Index = (int)fingerIndex, GrantedUserId = _currentUser.GrantedUserId, Template = base64EncodedTemplate }); ctx.SaveChanges(); ctx.Database.Connection.Close(); ctx.Dispose(); } }