public ActionResult OrderRawMaterial(OrderRawMaterial orderRawMaterial, int id)
        {
            var concernId = Convert.ToInt32(Session["ConcernId"]);
            var userId    = Convert.ToInt32(Session["UserId"]);

            if (concernId > 0 && userId > 0)
            {
                var     code     = orderRawMaterial.ProductId + "" + orderRawMaterial.ArticleId + "" + orderRawMaterial.WidthId + "" + orderRawMaterial.ConstructionId + "" + orderRawMaterial.SoftnessId + "" + orderRawMaterial.SourceId + "" + orderRawMaterial.ColorId;
                var     quantity = _stock.GeneralStocks();
                decimal value    = 0;
                foreach (var item in quantity)
                {
                    if (item.ProductCode == code)
                    {
                        value = item.Quantity;
                    }
                }
                if (value >= orderRawMaterial.Quantity)
                {
                    _production.AddOrderRawMaterial(orderRawMaterial, concernId, userId, id);
                    _production.ProductionChange(id);
                    return(RedirectToAction(nameof(ProductionProces)));
                }
                else
                {
                    TempData["sort"] = "your stock is short";
                    return(RedirectToAction(nameof(ProductionOrder)));
                }
            }
            return(RedirectToAction("LogIn", "GlobalData", new { Area = "Global" }));
        }