/// <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)); }
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)); }
/// <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); }