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)
                 });
             }
         }
     }
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 7
0
        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));
        }