示例#1
0
        public IActionResult UpdateCandy(UpdateCandyDto updatedCandyCommand, Guid id)
        {
            var updatedCandy = new Candy()
            {
                Name   = updatedCandyCommand.Name,
                ImgUrl = updatedCandyCommand.ImgUrl,
                TypeId = updatedCandyCommand.TypeId,
                Size   = updatedCandyCommand.Size
            };

            var candyThatGotUpdated = _repo.UpdateCandy(id, updatedCandy);

            return(Ok(candyThatGotUpdated));
        }
        public Candy UpdateCandy(UpdateCandyDto updatedCandy, int id)
        {
            using (var db = new SqlConnection(_connectionString))
            {
                var sql = @"UPDATE [Candy]
                                SET [Name] = @name
                                    ,[Flavor] = @flavor
                                    ,[Price] = @price
                                output inserted.*
                                    WHERE id = @id";

                updatedCandy.Id = id;

                var candy = db.QueryFirst <Candy>(sql, updatedCandy);

                return(candy);
            }
        }