protected virtual void QuanHuyenModelPrepare(QuanHuyenModel model, QuanHuyen quanhuyen, bool isEdit) { if (quanhuyen != null) { model.Id = quanhuyen.Id; model.Ten = quanhuyen.Ten; model.Ma = quanhuyen.Ma; model.ProvinceID = quanhuyen.ProvinceID; var provinceinfo = _stateProvinceService.GetStateProvinceById(model.ProvinceID); model.TenTinh = provinceinfo.Name; } if (isEdit) { var states = _stateProvinceService.GetStateProvincesByCountryId(NhaXesController.CountryID); if (states.Count > 0) { foreach (var s in states) { model.AvailableStates.Add(new SelectListItem { Text = s.Name, Value = s.Id.ToString(), Selected = (s.Id == model.ProvinceID) }); } } } }
public async Task <IActionResult> Edit(int id, [Bind("IdQuanHuyen,TenQuanHuyen,MaThanhPho")] QuanHuyenModel quanHuyenModel) { if (id != quanHuyenModel.IdQuanHuyen) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(quanHuyenModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!QuanHuyenModelExists(quanHuyenModel.IdQuanHuyen)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MaThanhPho"] = new SelectList(_context.thanhPhoModels, "IdThanhPho", "TenThanhPho", quanHuyenModel.MaThanhPho); return(View(quanHuyenModel)); }
public async Task <IActionResult> Create([Bind("IdQuanHuyen,TenQuanHuyen,MaThanhPho")] QuanHuyenModel quanHuyenModel) { if (ModelState.IsValid) { _context.Add(quanHuyenModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["MaThanhPho"] = new SelectList(_context.thanhPhoModels, "IdThanhPho", "TenThanhPho", quanHuyenModel.MaThanhPho); return(View(quanHuyenModel)); }
public ActionResult Create(int ProvinceID = 0) { if (!_permissionService.Authorize(StandardPermissionProvider.QLDanhMuc)) { return(AccessDeniedView()); } var model = new QuanHuyenModel(); //default values model.ProvinceID = ProvinceID; QuanHuyenModelPrepare(model, null, true); return(View(model)); }
public ActionResult Edit(int id) { if (!_permissionService.Authorize(StandardPermissionProvider.QLDanhMuc)) { return(AccessDeniedView()); } var _item = _quanhuyenService.GetById(id); if (_item == null) { //No manufacturer found with the specified id return(RedirectToAction("List")); } var model = new QuanHuyenModel(); QuanHuyenModelPrepare(model, _item, true); return(View(model)); }
public ActionResult Create(QuanHuyenModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.QLDanhMuc)) { return(AccessDeniedView()); } if (ModelState.IsValid) { var quanhuyen = new QuanHuyen(); quanhuyen.Ma = model.Ma; quanhuyen.Ten = model.Ten; quanhuyen.ProvinceID = model.ProvinceID; _quanhuyenService.Insert(quanhuyen); SuccessNotification(_localizationService.GetResource("Admin.chonve.quanhuyen.themmoithanhcong")); return(continueEditing ? RedirectToAction("Edit", new { id = quanhuyen.Id }) : RedirectToAction("List")); } return(View(model)); }
public JsonResult LoadQuanHuyenTamTru(int TinhThanhID) { var xmlDoc = XDocument.Load(Server.MapPath(@"~/App_Data/Data/Provinces_Data.xml")); var xElement = xmlDoc.Element("Root").Elements("Item") .Single(x => x.Attribute("type").Value == "province" && int.Parse(x.Attribute("id").Value) == TinhThanhID); var list = new List <QuanHuyenModel>(); QuanHuyenModel quanhuyen = null; foreach (var item in xElement.Elements("Item").Where(x => x.Attribute("type").Value == "district")) { quanhuyen = new QuanHuyenModel(); quanhuyen.ID = int.Parse(item.Attribute("id").Value); quanhuyen.Name = item.Attribute("value").Value; quanhuyen.TinhThanhID = int.Parse(xElement.Attribute("id").Value); list.Add(quanhuyen); } return(Json(new { data = list, status = true })); }
public ActionResult List(DataSourceRequest command, QuanHuyenListModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.QLDanhMuc)) { return(AccessDeniedView()); } var quanhuyens = _quanhuyenService.GetAll(model.ProvinceID, model.TenQuanHuyen, command.Page - 1, command.PageSize); var gridModel = new DataSourceResult { Data = quanhuyens.Select(x => { var m = new QuanHuyenModel(); QuanHuyenModelPrepare(m, x, false); return(m); }), Total = quanhuyens.TotalCount }; return(Json(gridModel)); }
public ActionResult Edit(QuanHuyenModel model, bool continueEditing) { if (!_permissionService.Authorize(StandardPermissionProvider.QLDanhMuc)) { return(AccessDeniedView()); } var _item = _quanhuyenService.GetById(model.Id); if (_item == null) { //No manufacturer found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { _item.Ma = model.Ma; _item.Ten = model.Ten; _item.ProvinceID = model.ProvinceID; _quanhuyenService.Update(_item); SuccessNotification(_localizationService.GetResource("Admin.chonve.quanhuyen.capnhatthanhcong")); if (continueEditing) { //selected tab SaveSelectedTabIndex(); return(RedirectToAction("Edit", _item.Id)); } return(RedirectToAction("List")); } return(View(model)); }