public IActionResult WipeConfirm(int id) { StocktakeHistory stocktake = context.FindStocktake(id); string[] ListFoundRFID = stocktake.FoundBox.ToString().Split(","); string[] ListLostRFID = stocktake.LostBox.ToString().Split(","); if ((!string.IsNullOrEmpty(ListFoundRFID[0]))) { foreach (string foundBoxRFID in ListFoundRFID) { Box box = context.FindBox(foundBoxRFID); if (box != null) { box.Status = true; context.UpdateStatusBox(box); } } } if ((!string.IsNullOrEmpty(ListLostRFID[0]))) { foreach (string lostBoxRFID in ListLostRFID) { Box box = context.FindBox(lostBoxRFID); if (box != null) { box.Status = false; context.UpdateStatusBox(box); } } } stocktake.Status = false; context.UpdateStockTakeStatus(stocktake); return(RedirectToAction(nameof(ListPendingStocktake))); }
public void UpdateStockTakeStatus(StocktakeHistory stocktakeHistory) { ctx.Update(stocktakeHistory); Save(); }