public static void UpdateEntity(this Models.IdentityProvider idp, IdentityProvider entity) { if (idp == null || entity == null) { return; } if (!idp.ID.Equals("0")) entity.Id = idp.ID; entity.Name = idp.Name; entity.Enabled = idp.Enabled; entity.ShowInHrdSelection = idp.ShowInHrdSelection; entity.DisplayName = idp.DisplayName; entity.Type = (int)idp.Type; entity.WSFederationEndpoint = idp.WSFederationEndpoint; entity.IssuerThumbprint = idp.IssuerThumbprint; entity.ClientID = idp.ClientID; entity.ClientSecret = idp.ClientSecret; entity.OAuth2ProviderType = (int?)idp.ProviderType; entity.IconUrl = idp.IconUrl; entity.UseIconAsButton = idp.UseIconAsButton; }
public static IdentityProvider ToEntity(this Models.IdentityProvider idp) { if (idp == null) { return null; } var entity = new IdentityProvider(); idp.UpdateEntity(entity); return entity; }