public IHttpActionResult PutChatMessage(int id, ChatMessage chatMessage) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != chatMessage.ID) { return(BadRequest()); } db.Entry(chatMessage).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ChatMessageExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Create([Bind(Include = "ID,Message,Name,Date")] ChatMessage newMessage) { ChatMessageViewModel vm; if (ModelState.IsValid) { newMessage.Date = DateTime.Now; db.ChatMessages.Add(newMessage); db.SaveChanges(); ModelState.Clear(); vm = new ChatMessageViewModel() { Messages = db.ChatMessages.ToList(), }; return(PartialView("Index", vm)); } vm = new ChatMessageViewModel() { Messages = db.ChatMessages.ToList(), newMessage = newMessage }; return(PartialView("Index", vm)); }