public ActionResult Index_Post(string Action, FormCollection formCollection, string RawMaterial, string LotID)
        {
            if (Action == "Lot Not In List")
            {
                return(RedirectToAction("Create", "RawMaterial"));
            }
            if (ModelState.IsValid)
            {
                TPOMVCApplicationEntities db = new TPOMVCApplicationEntities();
                ViewBag.RawMaterial = new SelectList(db.RawMaterialQCs, "ID", "RawMaterialID");

                if (Action == "New Test")
                {
                    TPO.DL.Models.RawMaterialQC rawmaterialqc = new TPO.DL.Models.RawMaterialQC();

                    //rawmaterialqc.RawMaterialID = RawMaterial;
                    rawmaterialqc.PlantID = CurrentPlantId;

                    string string1 = formCollection["RawMaterialQC"];
                    string string2 = formCollection["RawMaterialLotQC"];

                    /*
                     * if (!(string.IsNullOrEmpty(string1)))
                     * {
                     *  try
                     *  {
                     *      rawmaterialqc.RawMaterialReceived.RawMaterialID = int.Parse(string1);
                     *  }
                     *  catch
                     *  {
                     *
                     *  }
                     * }
                     */
                    if (!(string.IsNullOrEmpty(string2)))
                    {
                        try
                        {
                            rawmaterialqc.RawMaterialReceivedID = int.Parse(string2);
                        }

                        catch
                        {
                        }
                    }

                    rawmaterialqc.DateEntered  = Convert.ToDateTime(System.DateTime.Now);
                    rawmaterialqc.EnteredBy    = "";
                    rawmaterialqc.LastModified = Convert.ToDateTime(System.DateTime.Now);
                    rawmaterialqc.ModifiedBy   = "";


                    TryUpdateModel(rawmaterialqc);



                    TPO.BL.RawMaterials.RawMaterialQC layer1 = new TPO.BL.RawMaterials.RawMaterialQC();
                    string ID;

                    TryUpdateModel(rawmaterialqc);
                    if (ModelState.IsValid)
                    {
                        ID = layer1.AddRawMaterialTest(rawmaterialqc);



                        return(RedirectToAction("Edit", new { id = ID, isNew = true }));
                    }
                    else
                    {
                        return(RedirectToAction("index"));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(View());
        }