Example #1
0
        /// <summary>
        /// 协议管理
        /// </summary>
        /// <returns></returns>
        public JsonResult SaveAgreementInfo(BaseRentAgreementInfo req)
        {
            var result = new BaseResponse()
            {
                DoFlag   = false,
                DoResult = "操作失败"
            };

            req.Remark = "操作人:" + UserInfo.UserSysNo;
            string message = "";

            if (req.SysNo > 0)
            {
                //修改
                var refer = new BaseRefer <BaseRentAgreementInfo>();
                refer.SearchDetail       = new BaseRentAgreementInfo();
                refer.SearchDetail.SysNo = req.SysNo;
                var res = RentActivityClient.Instance.QueryRentAgreementList(refer);
                if (res != null && res.List2 != null && res.List2.Any())
                {
                    var agreement = new BaseRentAgreementInfo();
                    agreement = res.List2.FirstOrDefault();
                    agreement.AgreementName    = req.AgreementName;
                    agreement.AgreementContent = req.AgreementContent;
                    agreement.Remark           = req.Remark;
                    agreement.IsEnable         = req.IsEnable;
                    var flag = RentActivityClient.Instance.AgreementManager(agreement, UserInfo.UserSysNo, out message);
                    if (flag)
                    {
                        result.DoFlag   = true;
                        result.DoResult = "操作成功";
                    }
                    else
                    {
                        result.DoResult = message;
                    }
                }
            }
            else
            {
                var flag = RentActivityClient.Instance.AgreementManager(req, UserInfo.UserSysNo, out message);
                if (flag)
                {
                    result.DoFlag   = true;
                    result.DoResult = "添加成功";
                }
                else
                {
                    result.DoResult = message;
                }
            }
            return(Json(result));
        }
Example #2
0
        public ActionResult AgreementDetail(int?sysNo)
        {
            var refer = new BaseRefer <BaseRentAgreementInfo>();
            var res   = new BaseRentAgreementInfo();

            if (sysNo > 0)
            {
                ViewBag.Title            = "修改协议信息";
                refer.SearchDetail       = new BaseRentAgreementInfo();
                refer.SearchDetail.SysNo = sysNo;
                var result = RentActivityClient.Instance.QueryRentAgreementList(refer);
                return(View(result.List2.FirstOrDefault()));
            }
            ViewBag.Title = "新增租赁协议信息";
            return(View(res));
        }
Example #3
0
        /// <summary>
        /// 协议管理
        /// </summary>
        /// <param name="req"></param>
        /// <returns></returns>
        public bool AgreementManager(BaseRentAgreementInfo request, int userId, out string message)
        {
            var param = new Agreement()
            {
                SysNo            = request.SysNo,
                AgreementName    = request.AgreementName,
                AgreementContent = request.AgreementContent,
                Remark           = request.Remark,
                IsEnable         = request.IsEnable
            };
            var response = MKMSClient.Send <ActivityManagerResponse>(new AgreementManagerReq()
            {
                UserId    = userId,
                Agreement = param
            });

            message = response.DoResult;
            return(response.DoFlag);
        }