コード例 #1
0
        public HttpResponseMessage ChangeReInfoAgent([FromUri] ChangeReInfoAgentRequest request)
        {
            _logAppInfo.Info(string.Format("分发续保记录接口请求串:{0}", Request.RequestUri));
            var viewModel = new BaseViewModel();

            if (!ModelState.IsValid)
            {
                viewModel.BusinessStatus = -10000;
                string msg = ModelState.Values.Where(a => a.Errors.Count == 1).Aggregate(string.Empty, (current, a) => current + (a.Errors[0].ErrorMessage + ";   "));
                viewModel.StatusMessage = "输入参数错误," + msg;
                return(viewModel.ResponseToJson());
            }
            if (!request.LicenseNo.IsValidLicenseno())
            {
                viewModel.BusinessStatus = -10000;
                viewModel.StatusMessage  = "参数校验错误,请检查车牌号";
                return(viewModel.ResponseToJson());
            }
            var response = _workOrderService.ChangeReInfoAgent(request, Request.GetQueryNameValuePairs());

            _logAppInfo.Info(string.Format("分发续保记录接口返回值:{0}", response.ToJson()));
            viewModel.BusinessStatus = response.ErrCode;
            viewModel.StatusMessage  = response.ErrMsg;
            return(viewModel.ResponseToJson());
        }