Esempio n. 1
0
        public Task <UpdateResult> StoreIdentityAsync(StoredIdentityResource entity)
        {
            Expression <Func <StoredIdentityResource, bool> > filter = x => x.Name == entity.Name;

            var update = Builders <StoredIdentityResource> .Update
                         //.Set(x => x.Id, entity.Id)
                         .Set(x => x.Enabled, entity.Enabled)
                         .Set(x => x.Name, entity.Name)
                         .Set(x => x.DisplayName, entity.DisplayName)
                         .Set(x => x.Description, entity.Description)
                         .Set(x => x.Required, entity.Required)
                         .Set(x => x.Emphasize, entity.Emphasize)
                         .Set(x => x.ShowInDiscoveryDocument, entity.ShowInDiscoveryDocument)
                         .Set(x => x.UserClaims, entity.UserClaims);

            return(_identityResource.UpdateOneAsync(filter, update, new UpdateOptions {
                IsUpsert = true
            }));
        }
 public static IdentityResource ToModel(this StoredIdentityResource token)
 {
     return(Mapper.Map <StoredIdentityResource, IdentityResource>(token));
 }