public Quote Post([FromBody] Quote value) { var quoteEntry = _dbContext.Quotes.Add(value); _dbContext.SaveChanges(); _dbContext.Entry(quoteEntry.Entity).Reference(q => q.User).Load(); return(quoteEntry.Entity); }
public User Patch([FromBody] User user) { var userInDb = _dbContext.Users.FirstOrDefault(u => u.Id.Equals(user.Id)); if (userInDb == null) { return(null); } userInDb.FullName = user.FullName; userInDb.PhotoUrl = user.PhotoUrl; _dbContext.Entry(userInDb).State = EntityState.Modified; _dbContext.SaveChanges(); return(user); }
public object Leave(Guid groupId) { var userGroup = _dbContext.UserGroups.FirstOrDefault(ug => ug.UserId == UserId && ug.GroupId == groupId); if (userGroup == null) { return(new { error = "User is not a part of this group!" }); } _dbContext.Entry(userGroup).State = EntityState.Deleted; _dbContext.SaveChanges(); return(userGroup); }