public static bool CheckCupcake(int storeLocationId, CupcakeNum cupcakeType, List <Order> orders) { var ordersAtStore = orders.Where(o => o.OrderLocation == storeLocationId); var ordersAtStoreRecently = ordersAtStore.Where(o => Math.Abs(o.OrderTime.Subtract(DateTime.Now).TotalMinutes) < 1440); var ordersAtStoreRecentlyWithCupcake = ordersAtStoreRecently.Where(o => o.OrderItem.Item3 == cupcakeType); int sum = ordersAtStoreRecentlyWithCupcake.Sum(o => o.OrderItem.Item2); if (sum < 1000) { return(true); } else { return(false); } }
public static Cupcake GetCupcake() { ILogger logger = LogManager.GetCurrentClassLogger(); ConsoleDisplay.CupcakeList(); Console.WriteLine("Please enter the name of a cupcake as it appears on the list:"); var input = Console.ReadLine(); try { if () { CupcakeNum cupcakeType = (CupcakeNum)Enum.Parse(typeof(CupcakeNum), input); } Cupcake lookupCupcake = Cupcake.FindCupcake(cupcakeType); return(cupcakeType, lookupCupcake); } catch (SystemException ex) { logger.Error(ex); return(null); } }