// POST: api/Message/user public IHttpActionResult PostMessage(string userID, string message) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var msg = new Message(userID.ToLower(), message); db.Messages.Add(msg); try { db.SaveChanges(); } catch (DbUpdateException) { if (MessageExists(msg.MessageId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = msg.MessageId }, msg)); }
public void Create(Message message) { if (message.CreatedUtc == default(DateTime)) { message.CreatedUtc = DateTime.UtcNow; } _messagesContext.Messages.Add(message); _messagesContext.SaveChanges(); }