public async Task <IActionResult> GetMessagesThread([FromQuery] GetMessagesThreadRequest request)
        {
            var response = await mediator.Send(request);

            logger.LogResponse($"User #{HttpContext.GetCurrentUserId()} opened chat with user #{request.RecipientId}", response.Error);

            return(response.IsSucceeded ? (IActionResult)Ok(response) : BadRequest(response));
        }
Beispiel #2
0
        public async Task <IActionResult> GetMessagesThread([FromQuery] GetMessagesThreadRequest request)
        {
            var response = await mediator.Send(request);

            Log.Information($"User #{HttpContext.GetCurrentUserId()} fetched their messages with user #{request.RecipientId}");

            return(this.CreateResponse(response));
        }