Пример #1
0
        public IActionResult Trade(int id, TradeUserCandyDto userCandyUpdate)
        {
            var repo = new UserCandyRepository();

            var updatedUserCandy = new UserCandy
            {
                CandyId  = userCandyUpdate.CandyId,
                UserId   = userCandyUpdate.UserId,
                IsTraded = true,
            };

            var userCandyThatGotUpdated = repo.TradeCandy(id, updatedUserCandy);

            return(Ok(userCandyThatGotUpdated));
        }
Пример #2
0
        public UserCandy TradeCandy(int id, UserCandy userCandyUpdate)
        {
            using (var db = new SqlConnection(_connectionString))
            {
                var sql = @"UPDATE [UsersCandy]
                             SET UserId = @nuId, IsTraded = 'true'
                             WHERE candyId = @cId AND userId = @ouId";

                var u = userCandyUpdate;

                var userCandyObj = new
                {
                    //cId = u.id,
                    //nuId = newUserId,
                    //ouId = oldUserId,
                };

                var userCandy = db.QueryFirst <UserCandy>(sql, userCandyObj);

                return(userCandy);
            }
        }