public List <Models.RegionModel> GetAll() { try { List <Models.RegionModel> regionModels = new List <Models.RegionModel>(); RegionManager regionManager = new RegionManager(); List <RegionEntity> regionEntities = regionManager.GetAll(); foreach (RegionEntity regionEntity in regionEntities) { Models.RegionModel regionModel = new Models.RegionModel(); regionModel.ID = regionEntity.ID; regionModel.TItle = regionEntity.TItle; regionModels.Add(regionModel); } return(regionModels); } catch (Exception) { return(null); } }
public void MapFrom(Models.RegionModel m, ref Entities.Region e) { e.Id = m.Id; e.Text = m.Text; e.CityId = m.CityId; e.DistrictId = m.DistrictId; e.Status = m.Status; e.NeighborId = m.NeighborId; }
public void MapFrom(Entities.Region e, ref Models.RegionModel m) { m.Id = e.Id; m.Text = e.Text; m.CityId = e.CityId; m.DistrictId = e.DistrictId; m.Status = e.Status; m.NeighborId = e.NeighborId; }
/// <summary> /// Lấy danh sách vùng trong tỉnh /// </summary> /// <param name="districtId">id tỉnh</param> /// <param name="cityId">id thành phố</param> /// <returns>danh sách vùng</returns> public PartialViewResult ListRegion(int districtId, int cityId) { Models.RegionModel m = new Models.RegionModel(); // Get List ward (Parent = districtId) List <Entities.Region> lstRegion = regionService.List(cityId, districtId); ViewBag.ListRegion = lstRegion; ViewBag.NumberItem = lstRegion.Count; ViewBag.CityId = cityId; return(PartialView(m)); }
public bool Delete(Models.RegionModel regionModel) { try { RegionManager regionManager = new RegionManager(); regionManager.Delete(regionModel.ID); return(true); } catch (Exception) { return(false); } }
public bool Update(Models.RegionModel regionModel) { try { RegionManager regionManager = new RegionManager(); RegionEntity regionEntity = new RegionEntity(); regionEntity.ID = regionModel.ID; regionEntity.TItle = regionModel.TItle; regionManager.Update(regionEntity); return(true); } catch (Exception) { return(false); } }
public PartialViewResult UpdateRegion(int id, int cityId, int districtId) { ModelState.Clear(); Models.RegionModel m = new Models.RegionModel(); if (id > 0) { m.Id = id; var region = regionService.GetById(id); // Có thể sẽ kiểm tra hack if (cityId != region.CityId || districtId != region.DistrictId) { // Trường hợp này sẽ xử lý hacker. } m.Text = region.Text; m.Status = region.Status; m.NeighborId = region.NeighborId; } m.CityId = cityId; m.DistrictId = districtId; // Lấy danh sách Tỉnh/ Thành phố m.ListCity = placeService.ListPlaceItemByParent(0); // Lấy danh sách Quận Huyện m.ListDistrict = placeService.ListPlaceItemByParent(cityId); // Lấy danh sách phường, xã trong vùng m.ListWardOfRegion = placeService.ListPlaceItemOfRegion(id); // Lấy danh sách phường, xã trong quận m.ListWardOfDistrict = placeService.ListPlaceItemByParent(districtId).Except(m.ListWardOfRegion); LoadData(); ViewBag.ActionForm = "UpdateRegion"; ViewBag.SubmitValue = id > 0 ? AdminConfigs.BUTTON_UPDATE : AdminConfigs.BUTTON_ADD; ViewBag.DistrictId = districtId; ViewBag.CityId = cityId; return(PartialView("index", m)); }
public ActionResult UpdateRegion(int id, int cityId, int districtId) { ModelState.Clear(); Models.RegionModel model = new Models.RegionModel(); model.CityId = cityId; model.DistrictId = districtId; if (id > 0) { model.Id = id; var region = regionService.GetById(id); // Có thể sẽ kiểm tra hack if (cityId != region.CityId || districtId != region.DistrictId) { // Trường hợp này sẽ xử lý hacker. } model.Text = region.Text; model.Status = region.Status; model.NeighborId = region.NeighborId; } // Lấy danh sách Tỉnh/ Thành phố model.ListCity = placeService.ListPlaceItemByParent(0); // Lấy danh sách Quận Huyện model.ListDistrict = placeService.ListPlaceItemByParent(cityId); // Lấy danh sách phường, xã trong vùng model.ListWardOfRegion = placeService.ListPlaceItemOfRegion(id); // Lấy danh sách phường, xã trong quận model.ListWardOfDistrict = placeService.ListPlaceItemByParent(districtId).Except(model.ListWardOfRegion); model.ListRegion = regionService.ListItem(); return(View(model)); }
public bool Save(Models.RegionModel regionModel) { try { RegionManager regionManager = new RegionManager(); RegionEntity regionEntity = new RegionEntity(); regionEntity.ID = regionModel.ID; regionEntity.TItle = regionModel.TItle; if (regionManager.Save(regionEntity) == true) { return(true); } else { return(false); } } catch (Exception) { return(false); } }
public ActionResult UpdateRegion(Models.RegionModel model) { if (ModelState.IsValid) { Entities.Region r = new Entities.Region(); model.MapFrom(model, ref r); int result = 0; if (model.Id > 0) { result = regionService.Update(r); } else { result = regionService.Insert(r); } if (result <= 0) { ViewBag.Message = AdminConfigs.MESSAGE_UPDATE_ERROR; ViewBag.AlertClass = AdminConfigs.CLASS_ALERT_DANGER; } else { // Cập nhật lại ID vùng của xã, phường cũ.' if (model.Id > 0) { foreach (Entities.Place p in placeService.ListWardInRegion(model.Id)) { p.RegionId = null; placeService.Update(p); } } // Cập nhật lại id vùng của xã phường mới Entities.Place e; foreach (int wardId in model.WardOfRegionIds) { e = placeService.GetById(wardId); e.RegionId = result; placeService.Update(e); } TempData[AdminConfigs.TEMP_MESSAGE] = AdminConfigs.MESSAGE_UPDATE_SUCCESS; TempData[AdminConfigs.TEMP_REDIRECT] = @Url.Action("Index2", "Region"); // Xóa đi những thông tin cơ bản của vùng model.Text = ""; } } else { var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); TempData[AdminConfigs.TEMP_MESSAGE] = AdminConfigs.MESSAGE_UPDATE_ERROR; } // Lấy danh sách Tỉnh/ Thành phố model.ListCity = placeService.ListPlaceItemByParent(0); // Lấy danh sách Quận Huyện model.ListDistrict = placeService.ListPlaceItemByParent(model.CityId); // Lấy danh sách xã phường đã lọc model.ListWardOfRegion = placeService.ListPlaceItemByIds(model.WardOfRegionIds); model.ListWardOfDistrict = placeService.ListPlaceItemByIds(model.WardOfDistrictIds); model.ListRegion = regionService.ListItem(); return(View(model)); }
public ActionResult UpdateRegion(int id, Models.RegionModel m) { if (ModelState.IsValid) { Entities.Region r = new Entities.Region(); r.Text = m.Text; r.CityId = m.CityId; r.DistrictId = m.DistrictId; r.Status = m.Status; r.NeighborId = m.NeighborId; int result = 0; if (id > 0) { r.Id = id; result = regionService.Update(r); } else { result = regionService.Insert(r); } if (result <= 0) { ViewBag.Message = AdminConfigs.MESSAGE_UPDATE_ERROR; ViewBag.AlertClass = AdminConfigs.CLASS_ALERT_DANGER; return(PartialView(m)); } else { // Cập nhật lại ID vùng của xã, phường cũ.' if (id > 0) { foreach (Entities.Place p in placeService.ListWardInRegion(id)) { p.RegionId = null; placeService.Update(p); } } // Cập nhật lại id vùng của xã phường mới Entities.Place e; foreach (int wardId in m.WardOfRegionIds) { e = placeService.GetById(wardId); e.RegionId = result; placeService.Update(e); } ViewBag.AlertClass = AdminConfigs.CLASS_ALERT_SUCCESS; ViewBag.Message = AdminConfigs.MESSAGE_UPDATE_SUCCESS; // xóa text m.Text = ""; } } else { var errors = ModelState.Values.SelectMany(v => v.Errors).Select(x => x.ErrorMessage); } // Lấy danh sách Tỉnh/ Thành phố m.ListCity = placeService.ListPlaceItemByParent(0); // Lấy danh sách Quận Huyện m.ListDistrict = placeService.ListPlaceItemByParent(m.CityId); // Lấy danh sách xã phường đã lọc m.ListWardOfRegion = placeService.ListPlaceItemByIds(m.WardOfRegionIds); m.ListWardOfDistrict = placeService.ListPlaceItemByIds(m.WardOfDistrictIds); LoadData(); ViewBag.ActionForm = "UpdateRegion"; ViewBag.DistrictId = id; ViewBag.CityId = m.CityId; return(PartialView("index", m)); }