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);
 }
Exemplo n.º 4
0
        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);
 }