static void Main(string[] args) { ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); string idCard = System.Configuration.ConfigurationManager.AppSettings["IdCard"]; log.Info("测试,img:" + idCard); if (idCard != null) { IdentityCardVO identityCardVO = AnXin.GetIdentityCardByImageBase64(idCard); } }
public APIResponse SubmitInsure(SubmitInsureModel model) { //暂时不启用这段代码 //var disabledInsuranceCompany = CurrentDb.CarInsuranceCompany.Where(m => model.InsuranceCompanyId.Contains(m.InsuranceCompanyId) && m.Status != Enumeration.CarInsuranceCompanyStatus.Normal).ToList(); //if (disabledInsuranceCompany.Count > 0) //{ // string disabledInsuranceCompanyNames = string.Join(",", disabledInsuranceCompany.Select(m => m.InsuranceCompanyName).ToArray()); // return ResponseResult(ResultType.Failure, ResultCode.Failure, string.Format("{0}已经被停用", disabledInsuranceCompanyNames)); //} OrderToCarInsure orderToCarInsure = new OrderToCarInsure(); orderToCarInsure.MerchantId = model.MerchantId; orderToCarInsure.PosMachineId = model.PosMachineId; orderToCarInsure.InsurePlanId = model.InsurePlanId; orderToCarInsure.ProductType = model.Type; if (model.ImgData != null) { var key_CZ_CL_XSZ_Img = "CZ_CL_XSZ_Img"; if (model.ImgData.ContainsKey(key_CZ_CL_XSZ_Img)) { orderToCarInsure.CZ_CL_XSZ_ImgUrl = GetUploadImageUrl(model.ImgData[key_CZ_CL_XSZ_Img], "CarInsure"); DrivingLicenceVO drivingLicence = AnXin.GetDrivingLicenceByImageBase64(model.ImgData[key_CZ_CL_XSZ_Img].Data); if (drivingLicence != null) { orderToCarInsure.CarOwner = drivingLicence.owner; orderToCarInsure.CarOwnerAddress = drivingLicence.address; orderToCarInsure.CarModel = drivingLicence.model; orderToCarInsure.CarPlateNo = drivingLicence.plateNum; orderToCarInsure.CarEngineNo = drivingLicence.engineNo; orderToCarInsure.CarVin = drivingLicence.vin; orderToCarInsure.CarVechicheType = drivingLicence.vehicleType; orderToCarInsure.CarIssueDate = drivingLicence.issueDate; orderToCarInsure.CarUserCharacter = drivingLicence.userCharacter; orderToCarInsure.CarRegisterDate = drivingLicence.registerDate; } } var key_CZ_SFZ_Img = "CZ_SFZ_Img"; if (model.ImgData.ContainsKey(key_CZ_SFZ_Img)) { orderToCarInsure.CZ_SFZ_ImgUrl = GetUploadImageUrl(model.ImgData[key_CZ_SFZ_Img], "CarInsure"); IdentityCardVO identityCardVO = AnXin.GetIdentityCardByImageBase64(model.ImgData[key_CZ_SFZ_Img].Data); if (identityCardVO != null) { orderToCarInsure.CarOwnerIdNumber = identityCardVO.idNumber; } } var key_CCSJM_WSZM_Img = "CCSJM_WSZM_Img"; if (model.ImgData.ContainsKey(key_CCSJM_WSZM_Img)) { orderToCarInsure.CCSJM_WSZM_ImgUrl = GetUploadImageUrl(model.ImgData[key_CCSJM_WSZM_Img], "CarInsure"); } var key_YCZ_CLDJZ_Img = "YCZ_CLDJZ_Img"; if (model.ImgData.ContainsKey(key_YCZ_CLDJZ_Img)) { orderToCarInsure.YCZ_CLDJZ_ImgUrl = GetUploadImageUrl(model.ImgData[key_YCZ_CLDJZ_Img], "CarInsure"); } } orderToCarInsure.ClientRequire = model.ClientRequire; if (model.RenewalId != 0) { var renewal = CurrentDb.OrderToCarInsure.Where(m => m.Id == model.RenewalId).FirstOrDefault(); if (renewal != null) { orderToCarInsure.CarOwner = renewal.CarOwner; orderToCarInsure.CarOwnerIdNumber = renewal.CarOwnerIdNumber; orderToCarInsure.CarOwnerAddress = renewal.CarOwnerAddress; orderToCarInsure.CarModel = renewal.CarModel; orderToCarInsure.CarPlateNo = renewal.CarPlateNo; orderToCarInsure.CarEngineNo = renewal.CarEngineNo; orderToCarInsure.CarVin = renewal.CarVin; orderToCarInsure.CarVechicheType = renewal.CarVechicheType; orderToCarInsure.CarIssueDate = renewal.CarIssueDate; orderToCarInsure.CarUserCharacter = renewal.CarUserCharacter; orderToCarInsure.CarRegisterDate = renewal.CarRegisterDate; orderToCarInsure.CarIssueDate = renewal.CarIssueDate; orderToCarInsure.CarSeat = renewal.CarSeat; } } List <OrderToCarInsureOfferCompany> orderToCarInsureOfferCompanys = new List <OrderToCarInsureOfferCompany>(); var insureOfferCompanys = CurrentDb.InsuranceCompany.ToList(); foreach (var m in model.InsuranceCompanyId) { var insureOfferCompany = insureOfferCompanys.Where(q => q.Id == m).FirstOrDefault(); OrderToCarInsureOfferCompany orderToCarInsureOfferCompany = new OrderToCarInsureOfferCompany(); orderToCarInsureOfferCompany.InsuranceCompanyId = insureOfferCompany.Id; orderToCarInsureOfferCompany.InsuranceCompanyName = insureOfferCompany.Name; orderToCarInsureOfferCompanys.Add(orderToCarInsureOfferCompany); } if (orderToCarInsure.ProductType == Enumeration.ProductType.InsureForCarForRenewal) { var insureOfferCompany = insureOfferCompanys.Where(q => q.Id == model.InsuranceCompanyId[0]).FirstOrDefault(); orderToCarInsure.InsuranceCompanyId = insureOfferCompany.Id; orderToCarInsure.InsuranceCompanyName = insureOfferCompany.Name; } List <OrderToCarInsureOfferKind> orderToCarInsureOfferKinds = new List <OrderToCarInsureOfferKind>(); foreach (var m in model.InsureKind) { OrderToCarInsureOfferKind orderToCarInsureOfferKind = new OrderToCarInsureOfferKind(); orderToCarInsureOfferKind.KindId = m.Id; orderToCarInsureOfferKind.KindValue = m.Value; orderToCarInsureOfferKind.KindDetails = m.Details; orderToCarInsureOfferKind.IsWaiverDeductible = m.IsWaiverDeductible; orderToCarInsureOfferKinds.Add(orderToCarInsureOfferKind); } IResult result = BizFactory.Order.SubmitCarInsure(model.UserId, model.UserId, orderToCarInsure, orderToCarInsureOfferCompanys, orderToCarInsureOfferKinds); return(new APIResponse(result)); }