public async Task FirstMessage([FromHeader] string Authorization, MessageInputDTO messageInput) { try { var senderId = TokenParcer.GetUserIdByToken(Authorization); await _messageService.AddFirstMessage(senderId, messageInput); } catch (MessageAndMediaEmptyException e) { Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); HttpContext.Response.StatusCode = (int)HttpStatusCode.NoContent; } catch (Exception exception) { Console.WriteLine("======================================"); Console.WriteLine(exception.Message); Console.WriteLine("======================================"); Console.WriteLine(exception.StackTrace); HttpContext.Response.StatusCode = (int)HttpStatusCode.ExpectationFailed; } }