/// <summary> /// 显示示例图 /// </summary> /// <returns></returns> public async Task <FileResult> ShowExamplePic(string id) { try { if (!string.IsNullOrEmpty(id)) { Guid gid = new Guid(id); Entities.Models.Brochure find = await BrochureRepository.FindAsync(b => b.BrochureID == gid); byte[] image = find.ExamplePic; return(new FileContentResult(image, "image/jpeg")); } return(null); } catch (Exception) { return(null); } }
/// <summary> /// 补偿示例 /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <ActionResult> Example(string id) { if (!string.IsNullOrEmpty(id)) { Guid OPID = new Guid(id); Entities.Models.Brochure findbr = await BrochureRepository.FindAsync(b => b.OptionsProductID == OPID); OptionsProduct findop = await OptionsProductRepository.FindAsync(op => op.OptionsProductID == OPID); if (findbr != null && findop != null) { BrochureViewModel bvm = new BrochureViewModel(); bvm.AmountType = findop.AmountType; bvm.BrochureID = findbr.BrochureID; bvm.BuyBegin = findbr.BuyBegin; bvm.BuyTime = findbr.BuyTime; bvm.Contract = findop.Contract; bvm.ContractDescrip = findbr.ContractDescrip; bvm.Deadline = findop.Deadline; bvm.EndDateDescrip = findbr.EndDateDescrip; bvm.ExampleDescrip = findbr.ExampleDescrip; //bvm.ExamplePic = findbr.ExamplePic; bvm.FAQ = findbr.FAQ; bvm.OptionsProductID = OPID; bvm.PayDescrip = findbr.PayDescrip; bvm.Price = findop.Price; bvm.PriceType = findop.PriceType; bvm.ProductName = findop.ProductName; bvm.PurchaseAgreementURL = findbr.PurchaseAgreementURL; bvm.RiskAnnouncementURL = findbr.RiskAnnouncementURL; bvm.SettlementFormula = findbr.SettlementFormula; //bvm.SFPic = findbr.SFPic; bvm.StartDateDescrip = findbr.StartDateDescrip; bvm.TradeDateDescrip = findbr.TradeDateDescrip; return(View(bvm)); } } return(View(new BrochureViewModel())); }
/// <summary> /// 二级宣传页面 /// </summary> /// <returns></returns> public async Task <ActionResult> SecondIndex() { List <OptionsProduct> findops = await OptionsProductRepository.FindListAsync(o => o.Status == 1, null, false); List <BrochureViewModel> Lbvm = new List <BrochureViewModel>(); if (findops != null && findops.Count != 0) { foreach (var findop in findops.OrderBy(f => f.OrderID)) { Entities.Models.Brochure findbr = await BrochureRepository.FindAsync(b => b.OptionsProductID == findop.OptionsProductID); BrochureViewModel bvm = new BrochureViewModel(); bvm.OptionsProductID = findop.OptionsProductID; bvm.AmountType = findop.AmountType; bvm.BrochureID = findbr.BrochureID; bvm.BuyBegin = findbr.BuyBegin; bvm.BuyTime = findbr.BuyTime; bvm.Contract = findop.Contract; bvm.ContractDescrip = findbr.ContractDescrip; bvm.Deadline = findop.Deadline; bvm.EndDateDescrip = findbr.EndDateDescrip; bvm.ExampleDescrip = findbr.ExampleDescrip; bvm.FAQ = findbr.FAQ; bvm.PayDescrip = Regex.Replace(findbr.PayDescrip, @"<[^>]+>", string.Empty); bvm.Price = findop.Price; bvm.PriceType = findop.PriceType; bvm.ProductName = findop.ProductName; bvm.PurchaseAgreementURL = findbr.PurchaseAgreementURL; bvm.RiskAnnouncementURL = findbr.RiskAnnouncementURL; bvm.SettlementFormula = Regex.Replace(findbr.SettlementFormula, @"<[^>]+>", string.Empty); bvm.StartDateDescrip = findbr.StartDateDescrip; bvm.TradeDateDescrip = findbr.TradeDateDescrip; Lbvm.Add(bvm); } } return(View(Lbvm)); }