public static void GiveChefABreak(string [] info) { string chefName = info[0]; if (!chefs.ContainsKey(chefName)) { Console.WriteLine("Non exist chef"); return; } Chef chef = chefs[chefName]; chef.GiveChefABreak(); }
private static void StartCookingChef(string[] info) { string chefName = info[0]; if (!chefs.ContainsKey(chefName)) { Console.WriteLine("Non exist chef"); return; } Chef chef = chefs[chefName]; chef.StartCooking(); }
private static void CountExpensiveDishesOfFoodGroupFromSpecificChef(string [] info) { string foodGroup = info[0]; double priceLevel = double.Parse(info[1]); string chefName = info[2]; if (!chefs.ContainsKey(chefName)) { Console.WriteLine("Non exist chef"); return; } Chef chef = chefs[chefName]; int broy = chef.CountExpensiveDishesOfFoodGroup(foodGroup, priceLevel); Console.WriteLine(broy); }
private static void AddChef(string [] chefInfo) { string name = chefInfo[0]; string department = chefInfo[1]; if (chefs.ContainsKey(name)) { Console.WriteLine("Cannot add shef"); return; } try { Chef chef = new Chef(name, department); chefs.Add(name, chef); } catch (ArgumentException a) { Console.WriteLine(a.Message); } }
private static void AddDishToSpecificChef(string [] info) { string dishName = info[0]; string chefName = info[1]; if (!chefs.ContainsKey(chefName)) { Console.WriteLine("Non existing chef"); return; } if (!dishes.ContainsKey(dishName)) { Console.WriteLine("Non existing dish"); return; } Chef chef = chefs[chefName]; Dish dish = dishes[dishName]; chef.AddDish(dish); }
private static void IsChefAvailable(string [] info) { string chefName = info[0]; if (!chefs.ContainsKey(chefName)) { Console.WriteLine("Non exist chef"); return; } Chef chef = chefs[chefName]; bool isAvaliable = chef.IsChefAvailable(); if (isAvaliable) { Console.WriteLine($"Chef {chef.Name} is avaliable"); } else { Console.WriteLine($"Chef {chef.Name} is not avaliable"); } }
private static void RemoveAllDishesByFoodGroupFromSpecificChef(string [] info) { string foodGroup = info[0]; string chefName = info[1]; if (!chefs.ContainsKey(chefName)) { Console.WriteLine("Non existing chef"); return; } Chef chef = chefs[chefName]; bool removed = chef.RemoveAllByFoodGroup(foodGroup); if (removed) { Console.WriteLine($"Uspeshno iztrivane na grupata{foodGroup} ot chef {chef.Name}"); } else { Console.WriteLine("Deleted failed"); } }
private static void RemoveDishFromSpecificChef(string[] info) { string dishName = info[0]; string chefName = info[1]; if (!chefs.ContainsKey(chefName)) { Console.WriteLine("Non existing chef!"); return; } if (!dishes.ContainsKey(dishName)) { Console.WriteLine("Non existing dish!"); return; } Chef chef = chefs[chefName]; Dish dish = dishes[dishName]; bool removed = chef.RemoveDish(dish); if (removed) { Console.WriteLine($"Successfully removed dish: {dish.Name} from chef {chef.Name}!"); } else { Console.WriteLine($"Dish removal failed."); } }