public IHttpActionResult ChangeRole(int id, Member member, string[] roles) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != member.MemberID) { return(BadRequest()); } db.Entry(member).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { //if (!MemberExists(id)) //{ // return NotFound(); //} //else //{ // throw; //} throw; } return(StatusCode(HttpStatusCode.NoContent)); }
public Post Create(Post post) { db.Posts.Add(new Post { Title = post.Title, Content = post.Content, MemberID = post.MemberID, boardId = post.boardId }); db.SaveChanges(); return(post); }
public DiscussionBoard Create(DiscussionBoard discussionBoard) { db.DiscussionBoards.Add(new DiscussionBoard { ID = discussionBoard.ID, Title = discussionBoard.Title, Content = discussionBoard.Content, CreatedAt = DateTime.Now, MemberID = 1 }); db.SaveChanges(); return(discussionBoard); }
public IHttpActionResult PutDiscussionBoard(int id, DiscussionBoard discussionBoard) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != discussionBoard.ID) { return(BadRequest()); } db.Entry(discussionBoard).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DiscussionBoardExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public PrivateDiscussionBoard PostPrivateDiscussionBoard(PrivateDiscussionBoard privateDiscussionBoard) { db.PrivateDiscussionBoards.Add(new PrivateDiscussionBoard { Title = privateDiscussionBoard.Title, CreatedAt = DateTime.Now, Content = privateDiscussionBoard.Content }); db.SaveChanges(); return(privateDiscussionBoard); }
public PrivateDiscussionBoardMemberships addMembership(PrivateDiscussionBoardMemberships membership) { db.Memberships.Add(membership); db.SaveChanges(); return(membership); }