示例#1
0
 public async Task <IActionResult> AddMessageToChat(string chatUUID, [FromBody] ChatMessage message, CancellationToken ct = default)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest("Invalid message details"));
     }
     if (!AuthenticationUtilities.IsAllowedChat(User))
     {
         return(BadRequest("User has been banned from Chat"));
     }
     return(Ok(await _chatService.AddMessageToChatAsync(message, chatUUID, ct)));
 }