public PartialViewResult UpdateCity(int id) { ModelState.Clear(); Models.CityModel m = new Models.CityModel(); if (id > 0) { Entities.Place e = placeService.GetById(id); if (e != null) { m.Id = e.Id; m.Text = e.Text; m.isCity = e.Type == 1 ? true : false; m.Address = e.Address; } } LoadData(); ViewBag.ActionForm = "UpdateCity"; ViewBag.SubmitValue = id > 0 ? AdminConfigs.BUTTON_UPDATE : AdminConfigs.BUTTON_ADD; return(PartialView("index", m)); }
public async Task <IActionResult> Details(int id) { var model = await _service.GetById(id); return(View(model)); }
public ActionResult RegisterAgency() { PlaceService placeService = new PlaceService(); RoleService roleService = new RoleService(); // Lấy số vùng hoạt động. var role = roleService.GetByCode("AgencyOnline"); // Lấy thông tin cá nhân (Theo tài khoản đăng nhập nếu có) int userId = 0; int.TryParse(CookieHelper.Get(AdminConfigs.COOKIES_USER_ID), out userId); if (userId > 0) { Application2016.Areas.Admin.Models.RegistryAgencyModel2 model = new Areas.Admin.Models.RegistryAgencyModel2(); Entities.User user = userService.GetById(userId); model.MapFrom(user, ref model); if (user.PlaceId != null) { // Lấy thông tin xã, phường. Entities.Place place = new Entities.Place(); place = placeService.GetById((int)user.PlaceId); if (place != null) { // Lấy ID quận, huyện. model.Regis_DistrictId = place.Parent; // Lấy thông tin quận, huyện place = placeService.GetById((int)model.Regis_DistrictId); // Lấy ID tỉnh, thành phố. model.Regis_CityId = place.Parent; } } // Lấy danh sách tỉnh. model.ListCity = placeService.ListPlaceItemByParent(0); // Lấy danh sách quận huyện. if (model.Regis_CityId > 0) { model.ListDistrict = placeService.ListPlaceItemByParent((int)model.Regis_CityId); } else { model.ListDistrict = new List <Item>(); } // Lấy danh sách xã phường. if (model.Regis_DistrictId > 0) { model.ListWard = placeService.ListPlaceItemByParent((int)model.Regis_DistrictId); } else { model.ListWard = new List <Item>(); } model.ListUserInRegionSend = new Areas.Admin.Models.ListUserInRegionModel(); model.ListUserInRegionSend.regionNum = role.SendRegionNum; model.ListUserInRegionSend.ListUserInRegion = GetListUserInRegion(role.SendRegionNum, model.ListUserInRegionSend); model.ListUserInRegionReceive = new Areas.Admin.Models.ListUserInRegionModel(); model.ListUserInRegionReceive.regionNum = role.ResiveRegionNum; model.ListUserInRegionReceive.ListUserInRegion = GetListUserInRegion(role.ResiveRegionNum, model.ListUserInRegionReceive); return(PartialView("RegistryAgency2", model)); } else { Application2016.Areas.Admin.Models.RegistryAgencyModel1 model = new Areas.Admin.Models.RegistryAgencyModel1(); // Lấy danh sách tỉnh. model.ListCity = placeService.ListPlaceItemByParent(0); model.ListUserInRegionSend = new Areas.Admin.Models.ListUserInRegionModel(); model.ListUserInRegionSend.regionNum = role.SendRegionNum; model.ListUserInRegionSend.ListUserInRegion = GetListUserInRegion(role.SendRegionNum, model.ListUserInRegionSend); model.ListUserInRegionReceive = new Areas.Admin.Models.ListUserInRegionModel(); model.ListUserInRegionReceive.regionNum = role.ResiveRegionNum; model.ListUserInRegionReceive.ListUserInRegion = GetListUserInRegion(role.ResiveRegionNum, model.ListUserInRegionReceive); return(PartialView("RegistryAgency1", model)); } }
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)); }
private void LoadDataPersonalInfo(int Id, ref Models.UserModel m, bool init = true) { PlaceService placeService = new PlaceService(); // Lấy thông tin người dùng. Entities.User user = userService.GetById(Id); if (user != null) { m.MapFrom(user, ref m); } // Lấy danh sách tỉnh, huyện, xã ,.. // Lấy danh sách tỉnh. m.ward.ListCity = placeService.ListPlaceItemByParent(0); Entities.Place place = new Entities.Place(); if (user.PlaceId != null) { // Lấy thông tin xã, phường. place = placeService.GetById((int)user.PlaceId); if (place != null) { // Lấy ID quận, huyện. m.ward.Parent = place.Parent; // Lấy thông tin quận, huyện place = placeService.GetById(m.ward.Parent); // Lấy ID tỉnh, thành phố. m.ward.CityId = place.Parent; // Lấy ID xã phường m.ward.Id = (int)user.PlaceId; } } else { m.ward.CityId = -1; m.ward.Parent = -1; m.ward.Id = -1; m.PlaceId = -1; } // Lấy danh sách quận huyện. if (m.ward.CityId > 0) { m.ward.ListDistrict = placeService.ListPlaceItemByParent(m.ward.CityId); } else { m.ward.ListDistrict = new List <Entities.Item>(); } // Lấy danh sách xã phường. if (m.ward.Parent > 0) { m.ward.ListWard = placeService.ListPlaceItemByParent(m.ward.Parent); } else { m.ward.ListWard = new List <Entities.Item>(); } // Lấy thông tin phân vùng gửi (type = 1 - default) UserInRegionService userInRegionService = new UserInRegionService(); m.ListUserInRegionSend = new ListUserInRegionModel(); m.ListUserInRegionSend.ListItem = userInRegionService.GetListItemByUser(user.Id); // Lấy thông tin vùng nhận (type = 2) m.ListUserInRegionReceive = new ListUserInRegionModel(); m.ListUserInRegionReceive.ListItem = userInRegionService.GetListItemByUser(user.Id, 2); // Lấy thông tin quyền hạn m.UserRoles = userInRoleService.GetByUser(user.Id); // Lấy thông tin khởi tạo if (init) { InitAccountInfo(m.Id.ToString(), m.UserName, m.Avatar); } }