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); }
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); }