public void Delete(string id) { using (var entities = DatabaseContext.Get()) { var rpEntity = new RelyingParties { Id = int.Parse(id) }; entities.RelyingParties.Attach(rpEntity); entities.Entry(rpEntity).State = EntityState.Deleted; entities.SaveChanges(); } }
public static RelyingParties ToEntity(this RelyingParty relyingParty) { var rpEntity = new RelyingParties { Name = relyingParty.Name, Enabled = relyingParty.Enabled, Realm = relyingParty.Realm.AbsoluteUri, TokenLifeTime = relyingParty.TokenLifeTime, ExtraData1 = relyingParty.ExtraData1, ExtraData2 = relyingParty.ExtraData2, ExtraData3 = relyingParty.ExtraData3, }; if (!string.IsNullOrEmpty(relyingParty.Id)) { rpEntity.Id = int.Parse(relyingParty.Id); } if (relyingParty.ReplyTo != null) { rpEntity.ReplyTo = relyingParty.ReplyTo.AbsoluteUri; } if (relyingParty.EncryptingCertificate != null) { rpEntity.EncryptingCertificate = Convert.ToBase64String(relyingParty.EncryptingCertificate.RawData); } if (relyingParty.SymmetricSigningKey != null && relyingParty.SymmetricSigningKey.Length != 0) { rpEntity.SymmetricSigningKey = Convert.ToBase64String(relyingParty.SymmetricSigningKey); } return rpEntity; }