public PartialViewResult UpdateWard(int id, int cityId, int districtId) { ModelState.Clear(); Models.WardModel m = new Models.WardModel(); if (id > 0) { Entities.Place e = placeService.GetById(id); if (e != null) { m.MapFrom(e, ref m); } } // 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); m.CityId = cityId; m.Parent = districtId; LoadData(); ViewBag.ActionForm = "UpdateWard"; ViewBag.SubmitValue = id > 0 ? AdminConfigs.BUTTON_UPDATE : AdminConfigs.BUTTON_ADD; ViewBag.DistrictId = districtId; ViewBag.CityId = cityId; return(PartialView("index", m)); }
public PartialViewResult UpdateDistrict(int id, int cityId) { ModelState.Clear(); Models.DistrictModel m = new Models.DistrictModel(); if (id > 0) { Entities.Place e = placeService.GetById(id); if (e != null) { m.Id = e.Id; m.Parent = e.Parent; m.Text = e.Text; m.districtType = e.Type; m.Address = e.Address; } } // Get List city (Level = 0) List <Entities.Place> lstCity = placeService.List(0); m.ListCity = placeService.ListPlaceItemByParent(0); if (cityId > 0) { m.Parent = cityId; } LoadData(); ViewBag.ActionForm = "UpdateDistrict"; ViewBag.SubmitValue = id > 0 ? AdminConfigs.BUTTON_UPDATE : AdminConfigs.BUTTON_ADD; ViewBag.DistrictId = id; ViewBag.CityId = cityId; return(PartialView("index", m)); }
public ActionResult UpdateWard(int id, Models.WardModel m) { if (ModelState.IsValid) { Entities.Place e = new Entities.Place(); m.MapFrom(m, ref e); int result = 0; if (id > 0) { result = placeService.Update(e); } else { result = placeService.Insert(e); } if (result <= 0) { ViewBag.Message = AdminConfigs.MESSAGE_UPDATE_ERROR; ViewBag.AlertClass = AdminConfigs.CLASS_ALERT_DANGER; return(PartialView(m)); } else { ViewBag.AlertClass = AdminConfigs.CLASS_ALERT_SUCCESS; ViewBag.Message = AdminConfigs.MESSAGE_UPDATE_SUCCESS; ModelState.Clear(); // xóa text m.Text = ""; } } // 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); LoadData(); ViewBag.ActionForm = "UpdateWard"; ViewBag.DistrictId = id; ViewBag.CityId = m.CityId; return(PartialView("index", m)); }
public ActionResult UpdateDistrict(int id, Models.DistrictModel m) { if (ModelState.IsValid) { Entities.Place e = new Entities.Place(); e.Text = m.Text; e.Type = m.districtType; e.Address = m.Address; e.Parent = m.Parent; int result = 0; if (id > 0) { e.Id = id; result = placeService.Update(e); } else { result = placeService.Insert(e); } if (result <= 0) { ViewBag.Message = AdminConfigs.MESSAGE_UPDATE_ERROR; ViewBag.AlertClass = AdminConfigs.CLASS_ALERT_DANGER; return(PartialView(m)); } else { ViewBag.AlertClass = AdminConfigs.CLASS_ALERT_SUCCESS; ViewBag.Message = AdminConfigs.MESSAGE_UPDATE_SUCCESS; ModelState.Clear(); // Xóa đi text, tránh update nhiều m.Text = ""; } } LoadData(); ViewBag.ActionForm = "UpdateDistrict"; m.ListCity = placeService.ListPlaceItemByParent(0); ViewBag.DistrictId = id; ViewBag.CityId = m.Parent; return(PartialView("index", m)); }
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 ActionResult UpdateCity(int id, Models.CityModel m) { if (ModelState.IsValid) { Entities.Place e = new Entities.Place(); e.Text = m.Text; e.Type = m.isCity == true ? (short)BusinessLayer.Enums.Place.Thanh_Pho : (short)BusinessLayer.Enums.Place.Tinh; e.Address = m.Address; e.Parent = 0; int result = 0; if (id > 0) { e.Id = id; result = placeService.Update(e); } else { result = placeService.Insert(e); } if (result <= 0) { ViewBag.Message = AdminConfigs.MESSAGE_UPDATE_ERROR; ViewBag.AlertClass = AdminConfigs.CLASS_ALERT_DANGER; return(PartialView(m)); } else { ViewBag.AlertClass = AdminConfigs.CLASS_ALERT_SUCCESS; ViewBag.Message = AdminConfigs.MESSAGE_UPDATE_SUCCESS; // Xóa đi text (thông tin bắt buộc nhập) để tránh click nhiều lần. m.Text = ""; } } LoadData(); ViewBag.ActionForm = "UpdateCity"; return(PartialView("index", m)); }
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)); } }
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); } }