// GET: api/Messages/5 public void Get(int chatID, DateTime dateTime) { HttpResponseMessage respuesta; List <Message> listadoMensajes = MessagesGetMethods.getRegistroMensajesDesde(chatID, dateTime); if (listadoMensajes[0].remitente.Contains("Error en la base de datos")) { respuesta = Request.CreateErrorResponse(HttpStatusCode.ServiceUnavailable, listadoMensajes[0].cuerpo); } else if (listadoMensajes[0].Equals(new Message())) { respuesta = Request.CreateResponse(HttpStatusCode.NoContent); } else { respuesta = Request.CreateResponse(HttpStatusCode.OK, listadoMensajes); } throw new HttpResponseException(respuesta); }
// GET: api/Messages/5/lastMessage public void GetLastMessage(int chatID) { HttpResponseMessage respuesta; Message mensaje = MessagesGetMethods.getUltimoMensaje(chatID); if (mensaje.remitente.Contains("Error en la base de datos")) { respuesta = Request.CreateErrorResponse(HttpStatusCode.ServiceUnavailable, mensaje.cuerpo); } else if (mensaje.Equals(new Message())) { respuesta = Request.CreateResponse(HttpStatusCode.NoContent); } else { respuesta = Request.CreateResponse(HttpStatusCode.OK, mensaje); } throw new HttpResponseException(respuesta); }