public async Task <List <string> > DequeueAll(string queue, User user) { List <Message> result = await messageRepository.GetAllMessages(queue, user.Id); if (result.Any()) { await messageRepository.RemoveAllMessages(queue, user.Id); } return(result.Select(m => m.Payload).ToList()); }
public IActionResult GetAllMessages() { try { List <MessageModel> messages = messagesRepository.GetAllMessages(); return(Ok(messages)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(StatusCode(StatusCodes.Status500InternalServerError, errors)); } }
public HttpResponseMessage GetAllMessages() { try { List <MessageModel> messages = messagesRepository.GetAllMessages(); return(Request.CreateResponse(HttpStatusCode.OK, messages)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
public HttpResponseMessage GetAllMessages() { try { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(messagesRepository.GetAllMessages())) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }