public void Delete(TEntity entityToDelete) { if (_context.Entry(entityToDelete).State == EntityState.Deleted) { _dbSet.Attach(entityToDelete); } _dbSet.Remove(entityToDelete); }
public async Task <IActionResult> Put(int id, Message message) { if (id != message.MessageId) { return(BadRequest()); } _db.Entry(message).State = EntityState.Modified; try { await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MessageExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutThread(int id, Thread thread) { if (id != thread.ThreadId) { return(BadRequest()); } _context.Entry(thread).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ThreadExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutGroup(int id, Group @group) { if (id != @group.GroupId) { return(BadRequest()); } _db.Entry(@group).State = EntityState.Modified; try { await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GroupExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutCategory(int id, Category category) { if (id != category.CategoryId) { return(BadRequest()); } _context.Entry(category).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CategoryExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Put(int id, [FromBody] Message message, string userName) { message.MessageId = id; if (message.UserName == userName) { _db.Entry(message).State = EntityState.Modified; _db.SaveChanges(); } }
public void Put(int PostId, [FromQuery] int UserId, [FromBody] Post post) { if (post.UserId == UserId) { post.PostId = PostId; _db.Entry(post).State = EntityState.Modified; _db.SaveChanges(); } }
public void Put(int id, [FromBody] Message message) { var currentUser = HttpContext.User; if (currentUser.HasClaim(c => c.Type == "Username")) { message.UserName = currentUser.Claims.FirstOrDefault(c => c.Type == "Username").Value; } Message oldMessage = _db.Messages.FirstOrDefault(entry => entry.MessageId == id); _db.Entry(oldMessage).State = EntityState.Detached; if (message.UserName == oldMessage.UserName) { message.MessageId = id; message.Date = DateTime.Now; _db.Entry(message).State = EntityState.Modified; _db.SaveChanges(); } }
public void Put(int id, string name, [FromBody] Post updatedPost) { Post foundPost = _db.Posts.FirstOrDefault(p => p.PostId == id); if (foundPost.UserName == name) { updatedPost.PostId = id; _db.Entry(updatedPost).State = EntityState.Modified; _db.SaveChanges(); } }
public void Put(int id, [FromBody] Board board) { board.BoardId = id; _db.Entry(board).State = EntityState.Modified; _db.SaveChanges(); }
public void Put(int id, [FromBody] Message message) { message.MessageId = id; _db.Entry(message).State = EntityState.Modified; _db.SaveChanges(); }
public void Put(int id, [FromBody] Post post) { post.PostId = id; _db.Entry(post).State = EntityState.Modified; _db.SaveChanges(); }
public void Update(BoardMessage message) { _context.Entry(message).State = EntityState.Modified; }
public void Put(int UserId, [FromBody] User user) { user.UserId = UserId; _db.Entry(user).State = EntityState.Modified; _db.SaveChanges(); }