Esempio n. 1
0
        public async Task Update(FoodEditInfo foodEditInfo)
        {
            var food = new Food(foodEditInfo.Name, new Money(foodEditInfo.Price.Value), foodEditInfo.FoodType);

            //{
            //    Id=foodEditInfo.Id,
            //    Name = foodEditInfo.Name,
            //    Price = new Money(foodEditInfo.Price.Value),
            //    FoodType = foodEditInfo.FoodType,
            //    Description = foodEditInfo.Description
            //};

            food.Id          = foodEditInfo.Id;
            food.Description = foodEditInfo.Description;

            //food.UpdatePrice(foodEditInfo.Price);


            _db.Entry(food).State       = EntityState.Modified;
            _db.Entry(food.Price).State = EntityState.Modified;

            await _db.SaveChangesAsync();

            _logger.LogInformation($"Food by Id [{food.Id}] Updated.", food);
        }
Esempio n. 2
0
        public async Task Update(FoodEditInfo foodEditInfo)
        {
            var food = new Food(foodEditInfo.Id, foodEditInfo.Name, foodEditInfo.Description, foodEditInfo.Price, foodEditInfo.FoodType);

            _db.Entry(food.Price).State = EntityState.Modified;
            _db.Entry(food).State       = EntityState.Modified;

            await _db.SaveChangesAsync();

            _logger.LogInformation($"Food by Id [{food.Id}] Updated.", food);
        }
        public async Task Update(FoodEditInfo foodEditInfo)
        {
            var food = new Domain.Food
            {
                ID          = foodEditInfo.Id,
                Name        = foodEditInfo.Name,
                Price       = foodEditInfo.Price,
                FoodType    = foodEditInfo.FoodType,
                Description = foodEditInfo.Description
            };

            _db.Entry(food).State = EntityState.Modified;

            await _db.SaveChangesAsync();

            _logger.LogInformation($"Food by Id [{food.ID}] Updated.", food);
        }