Example #1
0
        public ActionResult ChangeFund(AccumulationFund af)
        {
            SocialSecurityViewModel      socialSecurity = localSocialSv.GetAccumulationFundDetail(af.SocialSecurityPeopleID);
            Dictionary <string, decimal> dict           = socialSecurity.SocialAccumulationDict;
            decimal minBase = dict["AFMinBase"];
            decimal maxBase = dict["AFMaxBase"];

            if (af.AccumulationFundBase < minBase || af.AccumulationFundBase > maxBase)
            {
                assignMessage("基数范围错误", false);
                return(RedirectToAction("ChangeFund"));
            }


            AdjustingBaseParameter adjustParam = new AdjustingBaseParameter();

            adjustParam.AccumulationFundBaseAdjusted = af.AccumulationFundBase;
            adjustParam.SocialSecurityPeopleID       = af.SocialSecurityPeopleID;
            adjustParam.IsPayAccumulationFund        = true;

            if (socialSv.AddAdjustingBase(adjustParam))
            {
                assignMessage("变更成功", true);
                return(RedirectToAction("RecFund"));
            }

            assignMessage("变更失败", false);

            return(RedirectToAction("ChangeFund"));
        }
Example #2
0
        public ActionResult ChangeSB(SocialSecurity ss)
        {
            SocialSecurityViewModel      socialSecurity = localSocialSv.GetSocialSecurity(ss.SocialSecurityPeopleID);
            Dictionary <string, decimal> dict           = socialSecurity.SocialAccumulationDict;
            decimal minBase = dict["MinBase"];
            decimal maxBase = dict["MaxBase"];

            if (ss.SocialSecurityBase < minBase || ss.SocialSecurityBase > maxBase)
            {
                assignMessage("基数范围错误", false);
                return(RedirectToAction("ChangeSB"));;
            }

            AdjustingBaseParameter adjustParam = new AdjustingBaseParameter();

            adjustParam.SocialSecurityBaseAdjusted = ss.SocialSecurityBase;
            adjustParam.SocialSecurityPeopleID     = ss.SocialSecurityPeopleID;
            adjustParam.IsPaySocialSecurity        = true;

            if (socialSv.AddAdjustingBase(adjustParam))
            {
                assignMessage("变更成功", true);
                return(RedirectToAction("RecSB"));
            }

            assignMessage("变更失败", false);

            return(RedirectToAction("ChangeSB"));
        }
        /// <summary>
        /// 调整基数提交
        /// </summary>
        /// <returns></returns>
        public JsonResult <dynamic> PostAdjustingBase(AdjustingBaseParameter parameter)
        {
            bool flag = _socialSecurityService.AddAdjustingBase(parameter);

            return(new JsonResult <dynamic>
            {
                status = flag,
                Message = flag ? "提交成功" : "提交失败"
            });
        }