public ActionResult ProductionChange(int id) { decimal value = 0; var quantity = _stock.GeneralStocks(); var order = _context.ProductionOrders.FirstOrDefault(m => m.ProductionOrderId == id); var materials = _context.OrderRawMaterials.FirstOrDefault(m => m.OrderId == id); foreach (var item in quantity) { if (item.ProductCode == order.ProductCode) { value = item.Quantity; } } if (value >= materials.Quantity) { _production.ProductionChange(id); return(RedirectToAction(nameof(ProductionProces))); } else { return(RedirectToAction(nameof(ProductionOrder))); } }