示例#1
0
        public async Task DeleteTransmissionAsync(DeleteTransmissionRequest request)
        {
            var transmission = await GetByIdAsync(request.Id);

            if (transmission.UserId != CurrentUser.Id && CurrentUser.AuthorizationRole != AuthorizationRole.Administrator)
            {
                // throw business logic exception
                return;
            }

            await DeleteAsync(transmission);

            await Context.SaveChangesAsync();
        }
 public async Task DeleteTransmission([FromBody] DeleteTransmissionRequest request)
 {
     await this.transmissionService.DeleteTransmissionAsync(request);
 }