Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the UserSitePermissionSet class.
 /// </summary>
 /// <param name="siteId">The site identifier.</param>
 /// <param name="userPermission">The user permissions.</param>
 /// <param name="clientPermission">The verified client permissions.</param>
 /// <param name="groupPermissions">The user group permissions.</param>
 public UserSitePermissionSet(string siteId, UserPermissionItemEntity userPermission, ClientPermissionItemEntity clientPermission, IList <UserGroupPermissionItemEntity> groupPermissions)
     : this(siteId)
 {
     UserPermission   = userPermission;
     ClientPermission = clientPermission;
     GroupPermissions = groupPermissions;
     CacheTime        = DateTime.Now;
 }
Esempio n. 2
0
 /// <summary>
 /// Creates or updates a permission item entity.
 /// </summary>
 /// <param name="permissionItem">The permission item entity to save.</param>
 /// <param name="cancellationToken">The optional token to monitor for cancellation requests.</param>
 /// <returns>An async task result.</returns>
 public Task <ChangeMethods> SaveAsync(ClientPermissionItemEntity permissionItem, CancellationToken cancellationToken = default)
 {
     return(SaveAsync(clientPermissions, permissionItem, cancellationToken));
 }
Esempio n. 3
0
        /// <summary>
        /// Creates or updates a permission item entity.
        /// </summary>
        /// <param name="permissionItem">The permission item entity to save.</param>
        /// <param name="cancellationToken">The optional token to monitor for cancellation requests.</param>
        /// <returns>An async task result.</returns>
        public Task <ChangeMethods> SaveAsync(ClientPermissionItemEntity permissionItem, CancellationToken cancellationToken = default)
        {
            var context = GetContext();

            return(DbResourceEntityExtensions.SaveAsync(context.ClientPermissions, context.SaveChangesAsync, permissionItem, cancellationToken));
        }