Пример #1
0
        public async Task <IActionResult> SaveRelationshipAsync([FromBody] UserGroupRelationshipEntity entity)
        {
            if (entity == null)
            {
                return(ChangeErrorKinds.Argument.ToActionResult("Requires an entity in body."));
            }
            var instance = await this.GetResourceAccessClientAsync();

            var result = await instance.SaveAsync(entity);

            Logger?.LogInformation(new EventId(17001017, "SaveUserGroupRela"), "Save user group relationship {0}, owner {1}, target {2}.", entity.Id, entity.OwnerId, entity.TargetId);
            return(result.ToActionResult());
        }
Пример #2
0
 /// <summary>
 /// Creates or updates a relationship entity.
 /// </summary>
 /// <param name="relationship">The user group relationship entity to save.</param>
 /// <param name="cancellationToken">The optional token to monitor for cancellation requests.</param>
 /// <returns>The change method result.</returns>
 public Task <ChangeMethods> SaveAsync(UserGroupRelationshipEntity relationship, CancellationToken cancellationToken = default)
 {
     return(SaveAsync(relationships, relationship, cancellationToken));
 }
Пример #3
0
        /// <summary>
        /// Creates or updates a relationship entity.
        /// </summary>
        /// <param name="relationship">The user group relationship entity to save.</param>
        /// <param name="cancellationToken">The optional token to monitor for cancellation requests.</param>
        /// <returns>The change method result.</returns>
        public Task <ChangeMethods> SaveAsync(UserGroupRelationshipEntity relationship, CancellationToken cancellationToken = default)
        {
            var context = GetContext();

            return(DbResourceEntityExtensions.SaveAsync(context.Relationships, context.SaveChangesAsync, relationship, cancellationToken));
        }