// PUT: api/Messages/5 public IHttpActionResult Put(int id, [FromBody] Message message) { try { if (message == null) { return(BadRequest("Message cannot be null")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var messageRepository = new Models.MessageRepository(); var updatedMessage = messageRepository.Save(id, message); if (updatedMessage == null) { return(NotFound()); } return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult Post([FromBody] Message message) { try { if (message == null) { return(BadRequest("Message cannot be null")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var messageRepository = new Models.MessageRepository(); var newMessage = messageRepository.Save(message); if (newMessage == null) { return(Conflict()); } return(Created <Message>(Request.RequestUri + newMessage.MessageId.ToString(), newMessage)); } catch (Exception ex) { return(InternalServerError(ex)); } }