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