public async Task <HttpResponseMessage> CreatePermissionAsync(Guid lockId, LockPermission lockPermission) { var command = this.mapper.Map <CreateLockPermissionCommand>(lockPermission); if (command != null) { command.LockId = lockId; } await this.createLockPermissionHandler.HandleAsync(command); return(Request.CreateResponse(HttpStatusCode.Created)); }
/// <summary>锁定权限 /// </summary> public void Handle(ICommandContext context, LockPermission command) { context.Get <Permission>(command.AggregateRootId).Locked(); }