public void Add(ClientCertificate certificate) { using (var entities = IdentityServerConfigurationContext.Get()) { var entity = new ClientCertificates { UserName = certificate.UserName, Thumbprint = certificate.Thumbprint, Description = certificate.Description }; entities.ClientCertificates.Add(entity); entities.SaveChanges(); } }
public void Add(ClientCertificate certificate) { using (var entities = IdentityServerConfigurationContext.Get()) { var record = (from entry in entities.ClientCertificates where entry.UserName.Equals(certificate.UserName, StringComparison.OrdinalIgnoreCase) && entry.Thumbprint.Equals(certificate.Thumbprint, StringComparison.OrdinalIgnoreCase) select entry) .SingleOrDefault(); if (record == null) { record = new ClientCertificates { UserName = certificate.UserName, Thumbprint = certificate.Thumbprint, }; entities.ClientCertificates.Add(record); } record.Description = certificate.Description; entities.SaveChanges(); } }