public void PrepareOrder(string orderId) { Task.Run(() => { _orderStatuses[orderId] = "Preparing food"; Thread.Sleep(2000); OrderPrepared?.Invoke(this, new EventArgs()); }); }
private bool IsValid(OrderPrepared prepared) { if (prepared == null) { return(false); } if (string.IsNullOrWhiteSpace(prepared.Name)) { return(false); } if (string.IsNullOrWhiteSpace(prepared.Type)) { return(false); } return(true); }
public IActionResult CreatePrepare(List <BeingOrdered> prepared) { var dbOrder = GetOrder(1); var dbPrepare = new OrderPrepared(); var PreparedId = GetorderTotalId(); dbPrepare.Id = GetPreparedId(); dbPrepare.OrderTotalId = PreparedId; dbPrepare.Name = dbOrder.Name; dbPrepare.Type = dbOrder.Type; dbPrepare.Price = dbOrder.Price; dbPrepare.OrderDate = DateTime.Now.Date; dbPrepare.Status = "Not Prepared"; _database.Prepareds.Add(dbPrepare); return(RedirectToPage("Index", "Home")); }
public IActionResult Edit(OrderPrepared prepared) { //Validation if (!IsValid(prepared)) { return(null); } var dbItem = Get(prepared.Id); if (dbItem == null) { return(null); } dbItem.Status = "Done"; return(RedirectToAction("Index")); }
private void Apply(OrderPrepared c) { IsCompleted = true; }