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);
        }
Exemple #3
0
        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);
        }