public ActionResult Add_Goods_Price(Add_Goods_Price add_goods_price)
 {
     var goods_id = 0;
     var currency_id = 0;
     decimal goods_price = 0;
     var way_bill_id = Convert.ToInt32(TempData["way_bill_id"]);
     for (var i = 0; i < add_goods_price.count; i++)
     {
         goods_id = add_goods_price.goods_id[i];
         currency_id = add_goods_price.currency_id[i];
         goods_price = add_goods_price.goods_price[i];
         db.Update_Way_Bill_table(goods_id, currency_id, goods_price, way_bill_id);
     }
     db.Calculate_Tax(way_bill_id);
     TempData["errorMessage"] = "Tax Calculated Successfully";
     return RedirectToAction("Index");
 }
 public ActionResult Add_Goods_Price(Add_Goods_Price add_goods_price)
 {
     if (Session["login_status"] != null)
     {
         var emp_id = Convert.ToInt32(Session["id"]);
         int assign_way_bill_id = 0;
         int[] z = (int[])Session["function_id"];
         if (z.Contains(14) || z.Contains(26))
         {
             var goods_id = 0;
             var currency_id = 0;
             decimal goods_price = 0;
             var way_bill_id = Convert.ToInt32(TempData["way_bill_id"]);
             for (var i = 0; i < add_goods_price.count; i++)
             {
                 goods_id = add_goods_price.goods_id[i];
                 currency_id = add_goods_price.currency_id[i];
                 goods_price = add_goods_price.goods_price[i];
                 db.Update_Way_Bill_table(goods_id, currency_id, goods_price, way_bill_id);
             }
             var assign_way_bill = from aw in db.Assign_Way_Bill
                                               where aw.way_bill_id == way_bill_id && aw.status == false
                                               select aw.assign_tax_id;
             foreach (var item in assign_way_bill)
             {
                 assign_way_bill_id = item;
                 Assign_Way_Bill assign_way_bill_old = db.Assign_Way_Bill.Find(assign_way_bill_id);
                 assign_way_bill_old.status = true;
                 db.Entry(assign_way_bill_old).State = EntityState.Modified;
             }
             db.SaveChanges();
             db.Calculate_Tax(way_bill_id,emp_id);
             TempData["errorMessage"] = "Tax Calculated Successfully";
             return RedirectToAction("Index");
         }
         else
         {
             return RedirectToAction("../Home/Dashboard");
         }
     }
     else
     {
         return RedirectToAction("../Home");
     }
 }