public ActionResult Edit(Way_BillModel way_billModel)
 {
     if (Session["login_status"] != null)
     {
         int[] z = (int[])Session["function_id"];
         if (z.Contains(31))
         {
             E_Way_Bill_Details way_bill_details = new E_Way_Bill_Details();
             int id = Convert.ToInt32(TempData["id"]);
             if (ModelState.IsValid)
             {
                 way_bill_details.e_way_bill_details_id = id;
                 way_bill_details.e_way_bill_id = Convert.ToInt32(TempData["way_bill_id"]);
                 way_bill_details.goods_id = way_billModel.goods_id;
                 way_bill_details.unit_of_measure_id = way_billModel.unit_of_measure_id;
                 way_bill_details.total_quantity = way_billModel.total_quantity;
                 way_bill_details.currency_id = way_billModel.currency_id;
                 way_bill_details.is_damaged = way_billModel.is_damaged;
                 db.Entry(way_bill_details).State = EntityState.Modified;
                 db.SaveChanges();
                 return RedirectToAction("Details", new { way_bill_id = way_bill_details.e_way_bill_id });
             }
             return RedirectToAction("Details", new { way_bill_id = way_bill_details.e_way_bill_id });
         }
         else
         {
             return RedirectToAction("../Home/Dashboard");
         }
     }
     else
     {
         return RedirectToAction("../Home");
     }
 }
        public int Create_Way_Bill_new(string obj)
        {
            //To make serialized string in correct Json format
            string s = "{^" + obj.Replace("&", ",^").Replace("=", "^:") + "}";
            s = s.Replace('^', '"').Replace("False", "false").Replace("True", "true");

            // JObject Jobj = JObject.Parse(s);

            JavaScriptSerializer js = new JavaScriptSerializer();
            var way_billModel = js.Deserialize<Way_BillModel>(s);
            E_Way_Bill_Details way_bill_details = new E_Way_Bill_Details();
            var way_bill_id = Convert.ToInt32(Session["way_bill_id"]);
            way_bill_details.e_way_bill_id = way_bill_id;
            way_bill_details.goods_id = way_billModel.goods_id;
            way_bill_details.unit_of_measure_id = way_billModel.unit_of_measure_id;
            way_bill_details.total_quantity = way_billModel.total_quantity;
            way_bill_details.is_damaged = way_billModel.is_damaged;
            db.E_Way_Bill_Details.Add(way_bill_details);
            db.SaveChanges();
            return 1;
        }