// GET: Quotes/Edit/5 public async Task <ActionResult> Edit(int?id) { var quotes = db.Quotes.SingleOrDefault(c => c.QuoteId == id); var suppliers = db.Suppliers.ToList(); var viewModel = new SaveQuoteViewModel() { Quote = quotes, Suppliers = suppliers }; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Quote quote = await db.Quotes.FindAsync(id); if (quote == null) { return(HttpNotFound()); } return(View("Edit", viewModel)); //return View(quote); }
// GET: Quotes/Create public ActionResult Create() { var suppliers = db.Suppliers.ToList(); var viewModel = new SaveQuoteViewModel() { Suppliers = suppliers }; return(View("Create", viewModel)); //return View(); }
public static SaveQuoteViewModel ConverToViewModel(this RecommendModel model) { SaveQuoteViewModel vm = new SaveQuoteViewModel(); if (model != null) { vm.BoLi = model.BoLi ?? 0; //vm.CheDeng = model.CheDeng ?? 0; vm.CheSun = model.CheSun ?? 0; vm.ChengKe = model.ChengKe ?? 0; vm.DaoQiang = model.DaoQiang ?? 0; vm.HuaHen = model.HuaHen ?? 0; vm.SanZhe = model.SanZhe ?? 0; vm.SheShui = model.SheShui ?? 0; vm.SiJi = model.SiJi ?? 0; vm.BuJiMianCheSun = model.BuJiMianCheSun ?? 0; vm.BuJiMianDaoQiang = model.BuJiMianDaoQiang ?? 0; //vm.BuJiMianFuJia = model.BuJiMianFuJia ?? 0; //vm.BuJiMianRenYuan = model.BuJiMianRenYuan ?? 0; vm.BuJiMianSanZhe = model.BuJiMianSanZhe ?? 0; vm.ZiRan = model.ZiRan ?? 0; vm.Source = 0;// model.LastYearSource.Value;中心不提供 //2.1.5修改 新增8个字段 vm.BuJiMianChengKe = model.BuJiMianChengKe ?? 0; vm.BuJiMianSiJi = model.BuJiMianSiJi ?? 0; vm.BuJiMianHuaHen = model.BuJiMianHuaHen ?? 0; vm.BuJiMianSheShui = model.BuJiMianSheShui ?? 0; vm.BuJiMianZiRan = model.BuJiMianZiRan ?? 0; vm.BuJiMianJingShenSunShi = model.BuJiMianJingShenSunShi ?? 0; vm.HcSanFangTeYue = model.SanFangTeYue ?? 0; vm.HcJingShenSunShi = model.JingShenSunShi ?? 0; vm.HcXiuLiChang = (model.XiuLiChang ?? 0).ToString(CultureInfo.InvariantCulture); vm.HcXiuLiChangType = "-1"; //(model.XiuLiChangType ?? -1).ToString();中心不提供 vm.Fybc = (model.FeiYongBuChang ?? 0).ToString(CultureInfo.InvariantCulture); vm.FybcDays = "0"; //(model.FeiYongBuChangDays ?? 0).ToString();中心不提供 vm.SheBeiSunShi = (model.SheBeiSunShi ?? 0).ToString(CultureInfo.InvariantCulture); vm.BjmSheBeiSunShi = (model.BuJiMianSheBeiSunshi ?? 0).ToString(CultureInfo.InvariantCulture); //List<SheBei> sheBeis = new List<SheBei>();中心不提供 //vm.SheBeis = sheBeis; vm.SanZheJieJiaRi = (model.SanZheJieJiaRi ?? 0).ToString(); } return(vm); }
public async Task <Tuple <SaveQuoteViewModel, bool> > GetCenterInsurance(GetIntelligentReInfoRequest request) { Tuple <RecommendModel, bool> model; /* demo如下: * http://192.168.1.19:5790/api/InsuranceRecommend/Get?moldName=别克SGM6531UAAF&debutDate=2017-04-01&licenseNo=京J87653 * 如果模型返回的覆盖范围total值小于100,则将licenseno去掉,乔培培会根据licenseno的城市返回拿取值范围 */ //get请求 bool isGet = false; string strUrl = string.Format("{0}/api/InsuranceRecommend/Get?moldName={1}&debutDate={2}&licenseNo={3}", centerUrl, request.MoldName, request.RegisterDate, request.LicenseNo); model = await SimulateGet(strUrl); if (model.Item1.Total < 100) { strUrl = string.Format("{0}/api/InsuranceRecommend/Get?moldName={1}&debutDate={2}", centerUrl, request.MoldName, request.RegisterDate); model = await SimulateGet(strUrl); } //模型转换 SaveQuoteViewModel newmodel = model.Item1.ConverToViewModel(); return(new Tuple <SaveQuoteViewModel, bool>(newmodel, model.Item2)); }
public static SaveQuoteViewModel ConvetToViewModel(this bx_car_renewal savequote) { SaveQuoteViewModel model = new SaveQuoteViewModel(); if (savequote != null) { model.BoLi = savequote.BoLi ?? 0; //model.CheDeng = savequote.CheDeng ?? 0; model.CheSun = savequote.CheSun ?? 0; model.ChengKe = savequote.ChengKe ?? 0; model.DaoQiang = savequote.DaoQiang ?? 0; model.HuaHen = savequote.HuaHen ?? 0; model.SanZhe = savequote.SanZhe ?? 0; model.SheShui = savequote.SheShui ?? 0; model.SiJi = savequote.SiJi ?? 0; model.BuJiMianCheSun = savequote.BuJiMianCheSun ?? 0; model.BuJiMianDaoQiang = savequote.BuJiMianDaoQiang ?? 0; //model.BuJiMianFuJia = savequote.BuJiMianFuJia ?? 0; //model.BuJiMianRenYuan = savequote.BuJiMianRenYuan ?? 0; model.BuJiMianSanZhe = savequote.BuJiMianSanZhe ?? 0; model.ZiRan = savequote.ZiRan ?? 0; model.Source = savequote.LastYearSource.Value; //2.1.5修改 新增8个字段 model.BuJiMianChengKe = savequote.BuJiMianChengKe ?? 0; model.BuJiMianSiJi = savequote.BuJiMianSiJi ?? 0; model.BuJiMianHuaHen = savequote.BuJiMianHuaHen ?? 0; model.BuJiMianSheShui = savequote.BuJiMianSheShui ?? 0; model.BuJiMianZiRan = savequote.BuJiMianZiRan ?? 0; model.BuJiMianJingShenSunShi = savequote.BuJiMianJingShenSunShi ?? 0; model.HcSanFangTeYue = savequote.SanFangTeYue ?? 0; model.HcJingShenSunShi = savequote.JingShenSunShi ?? 0; model.HcXiuLiChang = (savequote.XiuLiChang ?? 0).ToString(CultureInfo.InvariantCulture); model.HcXiuLiChangType = (savequote.XiuLiChangType ?? -1).ToString(); model.Fybc = (savequote.FeiYongBuChang ?? 0).ToString(CultureInfo.InvariantCulture); model.FybcDays = (savequote.FeiYongBuChangDays ?? 0).ToString(); model.SheBeiSunShi = (savequote.SheBeiSunShi ?? 0).ToString(CultureInfo.InvariantCulture); model.BjmSheBeiSunShi = (savequote.BuJiMianSheBeiSunshi ?? 0).ToString(CultureInfo.InvariantCulture); List <SheBei> sheBeis = new List <SheBei>(); if (!string.IsNullOrWhiteSpace(savequote.SheBeiSunShiConfig)) { if (!savequote.SheBeiSunShiConfig.ToUpper().Equals("NULL")) { var items = savequote.SheBeiSunShiConfig.FromJson <List <bx_devicedetail> >(); foreach (bx_devicedetail devicedetail in items) { var sb = new SheBei() { DN = string.IsNullOrWhiteSpace(devicedetail.device_name) ? string.Empty : devicedetail.device_name, DA = devicedetail.device_amount ?? 0, DD = devicedetail.device_depreciationamount ?? devicedetail.device_depreciationamount.Value, DQ = devicedetail.device_quantity ?? devicedetail.device_quantity.Value, DT = devicedetail.device_type ?? devicedetail.device_type.Value, PD = devicedetail.purchase_date.HasValue ? devicedetail.purchase_date.Value.ToString("yyyy-MM-dd") : string.Empty }; sheBeis.Add(sb); } } } model.SheBeis = sheBeis; model.SanZheJieJiaRi = (savequote.SanZheJieJiaRi ?? 0).ToString(); } return(model); }
public static GetReInfoViewModel GetReInfo(GetReInfoRequest request) { var viewModel = new GetReInfoViewModel(); UserInfoViewModel UserInfo = new UserInfoViewModel(); UserInfo.CarUsedType = 1; UserInfo.LicenseNo = "京FF1234"; UserInfo.LicenseOwner = "姚毅"; UserInfo.InsuredName = "姚毅"; UserInfo.PostedName = "姚毅"; UserInfo.IdType = 1; UserInfo.CredentislasNum = "110108196905241319"; UserInfo.CityCode = 1; UserInfo.EngineNo = "266832"; UserInfo.ModleName = "奥迪FV6461HBQWG多用途乘用车"; UserInfo.CarVin = "LFV3B28R4D3065341"; UserInfo.RegisterDate = "2014-01-26"; UserInfo.ForceExpireDate = "2017-01-19"; UserInfo.BusinessExpireDate = "2017-01-19"; UserInfo.NextForceStartDate = "2017-01-20"; UserInfo.NextBusinessStartDate = "2017-01-20"; UserInfo.PurchasePrice = 433710; UserInfo.SeatCount = 5; UserInfo.FuelType = 1; UserInfo.ProofType = 0; UserInfo.LicenseColor = 0; UserInfo.ClauseType = 0; UserInfo.RunRegion = 1; UserInfo.InsuredIdCard = "110108196905241319"; UserInfo.InsuredIdType = 1; UserInfo.InsuredMobile = ""; UserInfo.HolderIdCard = "110108196905241319"; UserInfo.HolderIdType = 1; UserInfo.HolderMobile = ""; UserInfo.RateFactor1 = 0; UserInfo.RateFactor2 = 0; UserInfo.RateFactor3 = 0; UserInfo.RateFactor4 = 0; viewModel.UserInfo = UserInfo; SaveQuoteViewModel SaveQuote = new SaveQuoteViewModel(); SaveQuote.Source = 0; SaveQuote.CheSun = 433710; SaveQuote.SanZhe = 500000; SaveQuote.DaoQiang = 342630.9; SaveQuote.SiJi = 0; SaveQuote.ChengKe = 0; SaveQuote.BoLi = 1; SaveQuote.HuaHen = 0; //SaveQuote.CheDeng = 0; SaveQuote.SheShui = 0; SaveQuote.ZiRan = 0; SaveQuote.BuJiMianChengKe = 0; SaveQuote.BuJiMianSiJi = 0; SaveQuote.BuJiMianHuaHen = 0; SaveQuote.BuJiMianSheShui = 0; SaveQuote.BuJiMianZiRan = 0; SaveQuote.BuJiMianJingShenSunShi = 0; SaveQuote.BuJiMianCheSun = 1; SaveQuote.BuJiMianSanZhe = 1; SaveQuote.BuJiMianDaoQiang = 1; // SaveQuote.BuJiMianRenYuan = 0; //SaveQuote.BuJiMianFuJia = 0; SaveQuote.HcSanFangTeYue = 0; SaveQuote.HcJingShenSunShi = 0; viewModel.SaveQuote = SaveQuote; viewModel.CustKey = request.CustKey; viewModel.BusinessStatus = 1; viewModel.StatusMessage = "续保成功"; return(viewModel); }