Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
        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));
            }
        }
Exemplo n.º 8
0
        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);
            }
        }