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"); } }