public ActionResult EditPHNC([Bind(Include = "Id,UnitCode,ThongTinBaoId,DiemTiepNhanId,CreateDate,CreateBy")] BPhanHuongNhuCauModel bPhanHuongNhuCau) { UnitModel objUnitNew = new UnitModel(); if (ModelState.IsValid) { bPhanHuongNhuCau.ModifyDate = DateTime.Now; bPhanHuongNhuCau.ModifyBy = userInfo.Id; db.Update(bPhanHuongNhuCau.toBPhanHuongNhuCau()); objUnitNew = BuildSession(bPhanHuongNhuCau.ThongTinBaoId); string[] lstids = { bPhanHuongNhuCau.UnitCode }; List<v_Unit> lstUnits = objUnitNew.getUnitMap(lstids, "3"); objUnitNew.UpdateListUnitMap(lstUnits, bPhanHuongNhuCau.DiemTiepNhanId); buildMessage("Bạn đã sửa thành công"); return RedirectToAction("Details", new { Mabao = bPhanHuongNhuCau.ThongTinBaoId, districtcode = lstUnits.FirstOrDefault().DistrictCode }); } bindCombobox(0, bPhanHuongNhuCau.toBPhanHuongNhuCau()); ViewBag.UnitCode = new SelectList(db.getAllUnit(), "UnitCode", "UnitName", bPhanHuongNhuCau.UnitCode); buildMessage("Bạn đã sửa thiết lập thất bại !"); return View(bPhanHuongNhuCau); }
public ActionResult Edit([Bind(Include = "Id,UnitCode,ThongTinBaoId,DiemTiepNhanId,CreateDate,CreateBy")] BPhanHuongNhuCau bPhanHuongNhuCau, string listId, string typeid) { string Mabao = null; //check session unitmodel UnitModel objUnitNew = new UnitModel(); List<v_Unit> lstUnits = new List<v_Unit>(); string currentprv = ""; if (ModelState.IsValid) { Mabao = bPhanHuongNhuCau.ThongTinBaoId; objUnitNew = BuildSession(Mabao); //lstids typeid: 1: list province, 2: list district, 3: list unit string[] lstids = listId.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); lstUnits = objUnitNew.getUnitMap(lstids, typeid); //get current province to back currentprv = lstUnits.Select(t => t.ProvinceCode).FirstOrDefault(); //bind data bPhanHuongNhuCau.CreateBy = userInfo.Id; bPhanHuongNhuCau.CreateDate = DateTime.Now; bPhanHuongNhuCau.ModifyBy = userInfo.Id; bPhanHuongNhuCau.ModifyDate = DateTime.Now; //add action db.Add(bPhanHuongNhuCau, lstUnits); //remap unit lai cho object objUnitNew.UpdateListUnitMap(lstUnits, bPhanHuongNhuCau.DiemTiepNhanId); Session[Application.Session.UnitModel] = objUnitNew; buildMessage("Bạn đã sửa thành công ."); return RedirectToAction("Edit", new { provincecode = currentprv, Mabao = bPhanHuongNhuCau.ThongTinBaoId }); } buildMessage("Bạn đã sửa thiết lập thất bại !"); return RedirectToAction("Edit", new { provincecode = currentprv, Mabao = bPhanHuongNhuCau.ThongTinBaoId }); }