Ejemplo n.º 1
0
        public IActionResult ProvincesLoading(int length, int start)
        {
            ProvinceView view = new ProvinceView();
            //加载所有省份
            var searchValue = Request.Form["search[value]"].FirstOrDefault();

            //查询所有省份
            var province = _context.Provinces.ToList();

            //加载所有省份的数量
            view.recordsTotal = province.Count();
            if (searchValue != "")
            {
                province = _context.Provinces.Where(s => s.id.ToString().Contains(searchValue) ||
                                                    s.name.Contains(searchValue) ||
                                                    s.parentid.ToString().Contains(searchValue)).ToList();
            }

            //查询到的省份的数量
            view.recordsFiltered = province.Count();

            if (start.ToString() != "0")
            {
                province = province.Skip(start).Take(length).ToList();
            }
            else
            {
                province = province.Skip(start).Take(length).ToList();
            }

            view.data = province;


            return(Json(view));
        }
Ejemplo n.º 2
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (Request.QueryString["action"] != null)
     {
         ProvinceView provinceView = new ProvinceView()
         {
             Code     = this.txtProvinceCode.Text.Trim(),
             Name     = this.txtProvinceName.Text.Trim(),
             AreaCode = this.ddlArea.SelectedValue
         };
         if (Request.QueryString["action"].ToString() == "add")
         {
             try
             {
                 FoundationService.AddProvince(provinceView, CurrentUser.UserName);
                 RegisterScript("alert('添加成功!'); window.location.href='Province.aspx'");
             } catch (Exception ex) {
                 ShowExceptionMessage(ex, "添加");
             }
         }
         else
         {
             try
             {
                 FoundationService.UpdateProvince(provinceView, CurrentUser.UserName);
                 RegisterScript("alert('修改成功!'); window.location.href='Province.aspx?Search=Back'");
             } catch (Exception ex) {
                 ShowExceptionMessage(ex, "修改");
             }
         }
     }
 }
Ejemplo n.º 3
0
        public IActionResult ChangeProvince(int id)
        {
            var districts  = peopleService.GetDistricts(id);
            var districtId = districts.FirstOrDefault().id;
            var wards      = peopleService.GetWards(id, districtId);
            var result     = new ProvinceView();

            result.Districts = districts;
            result.Wards     = wards;
            return(Json(new { result }));
        }
Ejemplo n.º 4
0
 internal static Province GetProvince(ProvinceView provinceView)
 {
     if (null == provinceView)
     {
         throw new ArgumentNullException("provinceView");
     }
     provinceView.Validate();
     return(new Province(provinceView.Code.Trim())
     {
         Name = ChinaPay.Utility.StringUtility.Trim(provinceView.Name),
         AreaCode = provinceView.AreaCode
     });
 }
Ejemplo n.º 5
0
        public static void AddProvince(ProvinceView provinceView, string account)
        {
            var province = Province.GetProvince(provinceView);

            if (QueryProvice(province.Code) != null)
            {
                throw new ChinaPay.Core.Exception.KeyRepeatedException("代码[" + province.Code + "]已存在");
            }
            if (QueryProvinceByName(province.Name) != null)
            {
                throw new ChinaPay.Core.Exception.KeyRepeatedException("名称[" + province.Name + "]已存在");
            }
            ProvinceCollection.Instance.Add(province.Code, province);
            saveAddLog("省", province.ToString(), province.Code, account);
        }
Ejemplo n.º 6
0
        public static void UpdateProvince(ProvinceView provinceView, string account)
        {
            var province         = Province.GetProvince(provinceView);
            var originalProvince = QueryProvice(province.Code);

            if (null == originalProvince)
            {
                throw new ChinaPay.Core.CustomException("原省份不存在");
            }
            var sameNameProvince = QueryProvinceByName(province.Name);

            if (sameNameProvince != null && sameNameProvince.Code != province.Code)
            {
                throw new ChinaPay.Core.Exception.KeyRepeatedException("名称[" + province.Name + "]已存在");
            }
            var originalContent = originalProvince.ToString();

            ProvinceCollection.Instance.Update(province.Code, province);
            saveUpdateLog("省份", originalContent, province.ToString(), province.Code, account);
        }
Ejemplo n.º 7
0
        public GetGeneralResponse <ProvinceView> GetProvince(GetRequest request)
        {
            GetGeneralResponse <ProvinceView> response = new GetGeneralResponse <ProvinceView>();

            try
            {
                Province     province     = new Province();
                ProvinceView provinceView = province.ConvertToProvinceView();
                province = _provinceRepository.FindBy(request.ID);
                if (province != null)
                {
                    provinceView = province.ConvertToProvinceView();
                }

                response.data = provinceView;
            }
            catch (Exception ex)
            {
            }
            return(response);
        }