Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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 });
        }