public bool AddMaterial(string materialName, string materialUnit,int materialSQuantity)
 {
     ProductMaterial productMaterial = new ProductMaterial();
     productMaterial.ProductMaterialName = materialName;
     productMaterial.ProductMaterialUnit = materialUnit;
     productMaterial.CurrentQuantity = 0;
     productMaterial.StandardQuantity = materialSQuantity;
     productMaterial.IsActive = true;
     db.ProductMaterials.Add(productMaterial);
     db.SaveChanges();
     return true;
 }
 public static bool CheckProductMaterial(int productMaterialId, int importQuantity, int inputMaterialId)
 {
     ProductMaterial productMaterial = new ProductMaterial();
     if (inputMaterialId == 0)
     {
         productMaterial = db.ProductMaterials.SingleOrDefault(n => n.ProductMaterialId == productMaterialId && (n.CurrentQuantity + importQuantity) < n.StandardQuantity);
     }
     else
     {
         InputMaterial inputMaterialDetail = db.InputMaterials.SingleOrDefault(n => n.InputMaterialId == inputMaterialId);
         int changeInputMaterialQuantity = importQuantity - inputMaterialDetail.RemainQuantity;
         productMaterial = db.ProductMaterials.SingleOrDefault(n => n.ProductMaterialId == productMaterialId && (n.CurrentQuantity + changeInputMaterialQuantity) < n.StandardQuantity);
     }
     if (productMaterial != null)
     {
         return true;
     }
     return false;
 }