public async Task <IEnumerable <ChatMessageRepresentation> > Handle(GetAllMessagesQuery request, CancellationToken cancellationToken) { IEnumerable <ChatMessage> messages = await _chatMessageRepository.GetChatMessagesAsync(); var response = _mapper.Map <IEnumerable <ChatMessageRepresentation> >(messages); return(response); }
public async Task <IActionResult> GetAllMessages() { var request = new GetAllMessagesQuery(); var result = _mediator.Send(request); return(this.OkResult(result)); }
public async Task <DataResult <IEnumerable <Message> > > Handle(GetAllMessagesQuery request, CancellationToken cancellationToken) { var result = await _messagesRepositor.ListAllAsync(); if (result.Success) { return(new DataResult <IEnumerable <Message> >(result.GetData().OrderByDescending(x => x.Date))); } else { return(new DataResult <IEnumerable <Message> >(success: false)); } }