public IHttpActionResult PostProjectChat(ProjectChat projectChat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ProjectChats.Add(projectChat); try { db.SaveChanges(); } catch (DbUpdateException) { if (ProjectChatExists(projectChat.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = projectChat.Id }, projectChat)); }
public IHttpActionResult PutProjectChat(int id, ProjectChat projectChat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != projectChat.Id) { return(BadRequest()); } db.Entry(projectChat).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProjectChatExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetProjectChat(int id) { ProjectChat projectChat = db.ProjectChats.Find(id); if (projectChat == null) { return(NotFound()); } return(Ok(projectChat)); }
public IHttpActionResult DeleteProjectChat(int id) { ProjectChat projectChat = db.ProjectChats.Find(id); if (projectChat == null) { return(NotFound()); } db.ProjectChats.Remove(projectChat); db.SaveChanges(); return(Ok(projectChat)); }
// DELETE: odata/ProjectChats(5) public IHttpActionResult Delete([FromODataUri] int key) { ProjectChat projectChat = db.ProjectChats.Find(key); if (projectChat == null) { return(NotFound()); } db.ProjectChats.Remove(projectChat); db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
// PUT: odata/ProjectChats(5) public IHttpActionResult Put([FromODataUri] int key, Delta <ProjectChat> patch) { Validate(patch.GetInstance()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ProjectChat projectChat = db.ProjectChats.Find(key); if (projectChat == null) { return(NotFound()); } patch.Put(projectChat); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProjectChatExists(key)) { return(NotFound()); } else { throw; } } return(Updated(projectChat)); }