public BaseResponse AdditionalReInfo(AdditionalReInfoRequest request,
                                             IEnumerable <KeyValuePair <string, string> > pairs)
        {
            var response   = new AdditionalReInfoResponse();
            var agentModel = GetAgentModelFactory(request.Agent);

            //参数校验
            if (!agentModel.AgentCanUse())
            {
                response.Status = HttpStatusCode.BadRequest;
                return(response);
            }
            if (!AppValidateReqest(pairs, request.SecCode))
            {
                response.Status = HttpStatusCode.Forbidden;
                return(response);
            }
            //bx_car_renewal model = new bx_car_renewal();
            //model = _carRenewalRepository.FindByLicenseno(request.LicenseNo);
            //if (model != null)
            //{
            //    model.LastYearSource = request.LastYearSource.HasValue?request.LastYearSource.Value:model.LastYearSource;
            //}

            //_carRenewalRepository.Add(model);
            return(response);
        }
Esempio n. 2
0
        public HttpResponseMessage AdditionalReInfo([FromBody] AdditionalReInfoRequest request)
        {
            _logAppInfo.Info(string.Format("补充续保信息接口请求串:{0}", Request.RequestUri));
            var viewModel = new AdditionalReInfoViewModel();

            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());
            }
            var response = _workOrderService.AdditionalReInfo(request, Request.GetQueryNameValuePairs());

            _logAppInfo.Info(string.Format("补充续保信息接口返回值:{0}", response.ToJson()));
            viewModel.BusinessStatus = 1;    //response.ErrCode;
            viewModel.StatusMessage  = "成功"; //response.ErrMsg;
            return(viewModel.ResponseToJson());
        }