예제 #1
0
        public async Task EndTransmissionAsync(EndTransmissionRequest request)
        {
            var transmission = await GetByIdAsync(request.Id);

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

            transmission.EndDate = DateTime.UtcNow;

            await Context.SaveChangesAsync();
        }
 public async Task EndTransmission([FromBody] EndTransmissionRequest request)
 {
     await this.transmissionService.EndTransmissionAsync(request);
 }