public Task StoreAsync(is4Models.PersistedGrant token) { var existing = _persistedGrantService.GetSingle(x => x.Key == token.Key); try { if (existing == null) { _logger.LogDebug("{persistedGrantKey} not found in database", token.Key); var persistedGrant = _mapper.Map <is4Entity.PersistedGrant>(token); _persistedGrantService.Add(persistedGrant); } else { _logger.LogDebug("{persistedGrantKey} found in database", token.Key); _persistedGrantService.Update(existing); } } catch (DbUpdateConcurrencyException ex) { _logger.LogWarning("exception updating {persistedGrantKey} persisted grant in database: {error}", token.Key, ex.Message); } return(Task.FromResult(0)); }
public virtual async Task StoreAsync(IdentityServer4.Models.PersistedGrant grant) { var entity = await PersistentGrantRepository.FindByKeyAsync(grant.Key); if (entity == null) { entity = ObjectMapper.Map <IdentityServer4.Models.PersistedGrant, PersistedGrant>(grant); EntityHelper.TrySetId(entity, () => GuidGenerator.Create()); await PersistentGrantRepository.InsertAsync(entity); } else { ObjectMapper.Map(grant, entity); await PersistentGrantRepository.UpdateAsync(entity); } }
/// <summary> /// Updates an entity from a model. /// </summary> /// <param name="model">The model.</param> /// <param name="entity">The entity.</param> public static void UpdateEntity(this Ids4.PersistedGrant model, Entities.PersistedGrant entity) { Mapper.Map(model, entity); }
/// <summary> /// Maps a model to an entity. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static Entities.PersistedGrant ToEntity(this Ids4.PersistedGrant model) { return(model == null ? null : Mapper.Map <Entities.PersistedGrant>(model)); }
/// <summary> /// Updates an entity from a model. /// </summary> /// <param name="model">The model.</param> /// <param name="entity">The entity.</param> public static void UpdateEntity(this identityModel.PersistedGrant model, entityModel.PersistedGrant entity, IMapper mapper) { mapper.Map(model, entity); }
/// <summary> /// Maps a model to an entity. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static entityModel.PersistedGrant ToEntity(this identityModel.PersistedGrant model, IMapper mapper) { return(model == null ? null : mapper.Map <entityModel.PersistedGrant>(model)); }
public static void UpdateEntity(this Models.PersistedGrant token, PersistedGrant target) { Mapper.Map(token, target); }
public static PersistedGrant ToEntity(this Models.PersistedGrant token) { return(token == null ? null : Mapper.Map <PersistedGrant>(token)); }