private void UpdateInventoryServices(ToggleIngredientAvailabilityRequest request) { Dispatcher.InvokeAsync(() => { _storeInventoryService.ToggleIngredientAvailability(request); }); }
public void ToggleIngredientAvailability(ToggleIngredientAvailabilityRequest request) { var msgTemplate = !request.IsAvailable ? "The store is OUT OF {0}" : "The store been replenished with {0}"; var msg = string.Format(msgTemplate, request.IngredientName); Console.WriteLine(msg); }
public void ToggleIngredientAvailability(ToggleIngredientAvailabilityRequest request) { var ingredient = _dbContext.AvailableIngredients .First(x => x.Name == request.IngredientName); ingredient.IsInStock = request.IsAvailable; _dbContext.AvailableIngredients.Attach(ingredient); var entry = _dbContext.Entry(ingredient); entry.Property(e => e.IsInStock).IsModified = true; _dbContext.SaveChanges(); }