コード例 #1
0
ファイル: Template1Controller.cs プロジェクト: thopx87/Nhadat
        private List <Entities.UserInRegion> GetListUserInRegion(int regionNum, Application2016.Areas.Admin.Models.ListUserInRegionModel listUir)
        {
            PlaceService placeService           = new PlaceService();
            List <Entities.UserInRegion> result = new List <Entities.UserInRegion>();

            Entities.UserInRegion uir;
            int[] arrCity     = listUir.region_city;
            int[] arrDistrict = listUir.region_district;
            int[] arrWard     = listUir.region_ward;
            for (int i = 0; i < regionNum; i++)
            {
                uir              = new UserInRegion();
                uir.ListCity     = placeService.ListPlaceItemByParent(0);
                uir.ListDistrict = new List <Item>();
                uir.ListWard     = new List <Item>();
                if (arrCity != null)
                {
                    uir.CityId     = arrCity[i];
                    uir.DistrictId = arrDistrict[i];
                    uir.WardId     = arrWard[i];
                    if (arrCity[i] > 0)
                    {
                        uir.ListDistrict = placeService.ListPlaceItemByParent(arrCity[i]);
                    }
                    if (arrDistrict[i] > 0)
                    {
                        uir.ListWard = placeService.ListPlaceItemByParent(arrDistrict[i]);
                    }
                }

                result.Add(uir);
            }
            return(result);
        }
コード例 #2
0
ファイル: Template1Controller.cs プロジェクト: thopx87/Nhadat
        private void UpdateRegionAgency(int Id,
                                        Application2016.Areas.Admin.Models.ListUserInRegionModel listRegionSend,
                                        Application2016.Areas.Admin.Models.ListUserInRegionModel listRegionReceive)
        {
            UserInRegionService _service = new UserInRegionService();

            // Cập nhật danh sách vùng gửi.
            _service.DeleteByUser(Id, 1);
            UserInRegion entity = new UserInRegion();

            for (int i = 0; i < listRegionSend.region_ward.Length; i++)
            {
                if (listRegionSend.region_ward[i] > 0)
                {
                    entity            = new UserInRegion();
                    entity.UserId     = Id;
                    entity.RegionId   = _service.GetRegionIdByWard(listRegionSend.region_ward[i]);
                    entity.Status     = true;
                    entity.CityId     = listRegionSend.region_city[i];
                    entity.DistrictId = listRegionSend.region_district[i];
                    entity.WardId     = listRegionSend.region_ward[i];
                    entity.RegionType = 1;
                    _service.Save(entity);
                }
            }

            // Cập nhật danh sách vùng nhận.
            _service.DeleteByUser(Id, 2);
            entity = new UserInRegion();
            for (int i = 0; i < listRegionReceive.region_ward.Length; i++)
            {
                if (listRegionReceive.region_ward[i] > 0)
                {
                    entity            = new UserInRegion();
                    entity.UserId     = Id;
                    entity.RegionId   = _service.GetRegionIdByWard(listRegionReceive.region_ward[i]);
                    entity.Status     = true;
                    entity.CityId     = listRegionReceive.region_city[i];
                    entity.DistrictId = listRegionReceive.region_district[i];
                    entity.WardId     = listRegionReceive.region_ward[i];
                    entity.RegionType = 2;
                    _service.Save(entity);
                }
            }
        }
コード例 #3
0
ファイル: Template1Controller.cs プロジェクト: thopx87/Nhadat
        private bool CheckRegionAgency(Application2016.Areas.Admin.Models.ListUserInRegionModel listUir)
        {
            bool result = true;

            // Duyệt qua tất cả xã
            foreach (int id in listUir.region_ward)
            {
                if (id <= 0)
                {
                    // Nếu có xã chưa được chọn thì đưa ra lỗi.
                    result = false;
                    break;
                }
            }


            return(result);
        }