Ejemplo n.º 1
0
        public async Task <ActionResult <MessageDto[]> > GetAll()
        {
            var request  = new GetAllMessagesRequest();
            var response = await mediator.Send(request);

            return(Ok(response.Messages.Select(ToDto)));
        }
Ejemplo n.º 2
0
        public GetAllMessagesResponse GetAllOutboundMessages(GetAllMessagesRequest request)
        {
            MessagesResult         res      = client.GetMessages(int.Parse(request.Page), int.Parse(request.Limit));
            List <MessageResponse> messages = new List <MessageResponse>(res.Messages.Count);

            foreach (Message msg in res.Messages)
            {
                messages.Add(new MessageResponse(msg.Id, msg.Receiver, msg.MessageTime, (int)msg.Status, msg.Text, null, msg.Charset,
                                                 msg.FirstName, msg.LastName, msg.CountryId, msg.Sender, msg.Price, msg.PartsCount));
            }
            GetAllMessagesResponse response = new GetAllMessagesResponse(res.Limit, messages, res.Page, res.PageCount, res.Success);

            response.ResponseStatus = res.Success ? ResponseStatus._200 : ResponseStatus._500;
            return(response);
        }