public async Task <IActionResult> DeleteModerator([FromRoute] string channelName, [FromBody] DeleteModeratorModel model) { var result = await channelService.DeleteModeratorFromChannel(channelName, model.ModeratorTwitchUsername, ApplicationContext).ConfigureAwait(false); if (result.State == ResultState.AccessDenied) { return(Unauthorized()); } if (result.State == ResultState.NoContent) { return(NoContent()); } return(Ok(result.Data.Map())); }