using System.Collections.Generic; using System.Linq; using System.Text; using AutoMapper; using AngleSharp.Html.Parser; using DTO; using IServices; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Bot.Builder.Integration.AspNet.Core; using Microsoft.Extensions.Logging; using Newtonsoft.Json; using System.Net.Http; using System.Threading.Tasks; using zhengcaioa.Models; using zhengcaioa.IService; using CommonToolsCore; using Services; using System.IO; using Microsoft.AspNetCore.Hosting; using Grpc.Core; using System; using System.Transactions; namespace zhengcaioa.Controllers.Finance { [CheckLogin] public class ServiceChargeController : Controller { private readonly ILogger _logger; private readonly IFiServiceService _fiServiceService; private readonly IFiMemberService _fiMemberService; private readonly IFiBookService _fiBookService; private readonly IPltPageService _pltPageService; public ServiceChargeController(ILogger logger, IFiServiceService fiServiceService, IFiMemberService fiMemberService, IFiBookService fiBookService , IPltPageService pltPageService) { _logger = logger; _fiServiceService = fiServiceService; _fiMemberService = fiMemberService; _fiBookService = fiBookService; _pltPageService = pltPageService; } public IActionResult Index() { var curentuser = JsonConvert.DeserializeObject(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; var pageEntities = _pltPageService.GetUserPage(curentuser.Id, "/ServiceCharge/Index"); var pageEntities2 = pageEntities.Where(x => x.PageMethod == "02").ToList(); ViewData["ActionInfo2"] = pageEntities2; List fiServiceDTOs = _fiServiceService.GetList(); List fiMemberDTOs = _fiMemberService.GetList(); List fiBookDTOs = _fiBookService.GetList(); foreach (var fiBookDTO in fiBookDTOs) { if (fiBookDTO.Chubantime.HasValue) { fiBookDTO.ChubantimeName = fiBookDTO.Chubantime.Value.ToString("yyyy-MM-dd"); } } ServiceChargeDTO serviceChargeDTO = new ServiceChargeDTO(); decimal? Dianhuazixun = fiServiceDTOs.Where(x => x.ServiceType == "电话咨询").FirstOrDefault().Feiyong; serviceChargeDTO.Dianhuazixun = Dianhuazixun.HasValue? Dianhuazixun.Value.ToString("F2"): ""; decimal? Dangmianzixun = fiServiceDTOs.Where(x => x.ServiceType == "当面咨询").FirstOrDefault().Feiyong; serviceChargeDTO.Dangmianzixun = Dangmianzixun.HasValue ? Dangmianzixun.Value.ToString("F2") : ""; decimal? Xuqiulunzheng1 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo== "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Xuqiulunzheng1 = Xuqiulunzheng1.HasValue ? Xuqiulunzheng1.Value.ToString("F2") : ""; decimal? Xuqiulunzheng2 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Xuqiulunzheng2 = Xuqiulunzheng2.HasValue ? Xuqiulunzheng2.Value.ToString("F2") : ""; decimal? Xuqiulunzheng3 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Xuqiulunzheng3 = Xuqiulunzheng3.HasValue ? Xuqiulunzheng3.Value.ToString("F2") : ""; decimal? Xuqiulunzheng4 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "500-1000万元").FirstOrDefault().Feiyong; serviceChargeDTO.Xuqiulunzheng4 = Xuqiulunzheng4.HasValue ? Xuqiulunzheng4.Value.ToString("F2") : ""; decimal? Xuqiulunzheng5 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "1000万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Xuqiulunzheng5 = Xuqiulunzheng5.HasValue ? Xuqiulunzheng5.Value.ToString("F2") : ""; decimal? Zhudaotoubiaowenjian1 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Zhudaotoubiaowenjian1 = Zhudaotoubiaowenjian1.HasValue ? Zhudaotoubiaowenjian1.Value.ToString("F2") : ""; decimal? Zhudaotoubiaowenjian2 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Zhudaotoubiaowenjian2 = Zhudaotoubiaowenjian2.HasValue ? Zhudaotoubiaowenjian2.Value.ToString("F2") : ""; decimal? Zhudaotoubiaowenjian3 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Zhudaotoubiaowenjian3 = Zhudaotoubiaowenjian3.HasValue ? Zhudaotoubiaowenjian3.Value.ToString("F2") : ""; decimal? Zhudaotoubiaowenjian4 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Zhudaotoubiaowenjian4 = Zhudaotoubiaowenjian4.HasValue ? Zhudaotoubiaowenjian4.Value.ToString("F2") : ""; decimal? Daishuzhiyi1 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Daishuzhiyi1 = Daishuzhiyi1.HasValue ? Daishuzhiyi1.Value.ToString("F2") : ""; decimal? Daishuzhiyi2 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Daishuzhiyi2 = Daishuzhiyi2.HasValue ? Daishuzhiyi2.Value.ToString("F2") : ""; decimal? Daishuzhiyi3 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Daishuzhiyi3 = Daishuzhiyi3.HasValue ? Daishuzhiyi3.Value.ToString("F2") : ""; decimal? Daishuzhiyi4 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Daishuzhiyi4 = Daishuzhiyi4.HasValue ? Daishuzhiyi4.Value.ToString("F2") : ""; decimal? Daushutousu1 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Daushutousu1 = Daushutousu1.HasValue ? Daushutousu1.Value.ToString("F2") : ""; decimal? Daushutousu2 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Daushutousu2 = Daushutousu2.HasValue ? Daushutousu2.Value.ToString("F2") : ""; decimal? Daushutousu3 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Daushutousu3 = Daushutousu3.HasValue ? Daushutousu3.Value.ToString("F2") : ""; decimal? Daushutousu4 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Daushutousu4 = Daushutousu4.HasValue ? Daushutousu4.Value.ToString("F2") : ""; decimal? Dainizhiyiwenda = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑答复").FirstOrDefault().Feiyong; serviceChargeDTO.Dainizhiyiwenda = Dainizhiyiwenda.HasValue ? Dainizhiyiwenda.Value.ToString("F2") : ""; decimal? Dainitousuchulijueding = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉处理决定").FirstOrDefault().Feiyong; serviceChargeDTO.Dainitousuchulijueding = Dainitousuchulijueding.HasValue ? Dainitousuchulijueding.Value.ToString("F2") : ""; decimal? Jinzhengfuishou = fiServiceDTOs.Where(x => x.ServiceType == "竞争对手和评审专家参加政府采购数据信息查询").FirstOrDefault().Feiyong; serviceChargeDTO.Jinzhengfuishou = Jinzhengfuishou.HasValue ? Jinzhengfuishou.Value.ToString("F2") : ""; decimal? Zhengcaidai = fiServiceDTOs.Where(x => x.ServiceType == "政采贷").FirstOrDefault().Feiyong; serviceChargeDTO.Zhengcaidai = Zhengcaidai.HasValue ? Zhengcaidai.Value.ToString("F2") : ""; decimal? Biaoshuzhizuo1 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Biaoshuzhizuo1 = Biaoshuzhizuo1.HasValue ? Biaoshuzhizuo1.Value.ToString("F2") : ""; decimal? Biaoshuzhizuo2 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Biaoshuzhizuo2 = Biaoshuzhizuo2.HasValue ? Biaoshuzhizuo2.Value.ToString("F2") : ""; decimal? Biaoshuzhizuo3 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Biaoshuzhizuo3 = Biaoshuzhizuo3.HasValue ? Biaoshuzhizuo3.Value.ToString("F2") : ""; decimal? Biaoshuzhizuo4 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Biaoshuzhizuo4 = Biaoshuzhizuo4.HasValue ? Biaoshuzhizuo4.Value.ToString("F2") : ""; decimal? Zaixianjiangzuo = fiServiceDTOs.Where(x => x.ServiceType == "在线讲座").FirstOrDefault().Feiyong; serviceChargeDTO.Zaixianjiangzuo = Zaixianjiangzuo.HasValue ? Zaixianjiangzuo.Value.ToString("F2") : ""; decimal? Xianxiajiangzuo = fiServiceDTOs.Where(x => x.ServiceType == "线下讲座").FirstOrDefault().Feiyong; serviceChargeDTO.Xianxiajiangzuo = Xianxiajiangzuo.HasValue ? Xianxiajiangzuo.Value.ToString("F2") : ""; decimal? Gongyingshangpeixun = fiServiceDTOs.Where(x => x.ServiceType == "供应商培训").FirstOrDefault().Feiyong; serviceChargeDTO.Gongyingshangpeixun = Gongyingshangpeixun.HasValue ? Gongyingshangpeixun.Value.ToString("F2") : ""; decimal? Caigourenpeixun = fiServiceDTOs.Where(x => x.ServiceType == "采购人培训").FirstOrDefault().Feiyong; serviceChargeDTO.Caigourenpeixun = Caigourenpeixun.HasValue ? Caigourenpeixun.Value.ToString("F2") : ""; decimal? Jubeitiaojian = fiServiceDTOs.Where(x => x.ServiceType == "具备条件").FirstOrDefault().Feiyong; serviceChargeDTO.Jubeitiaojian = Jubeitiaojian.HasValue ? Jubeitiaojian.Value.ToString("F2") : ""; decimal? Zengjiapinmu = fiServiceDTOs.Where(x => x.ServiceType == "增加品目").FirstOrDefault().Feiyong; serviceChargeDTO.Zengjiapinmu = Zengjiapinmu.HasValue ? Zengjiapinmu.Value.ToString("F2") : ""; decimal? Bujubeitiaojian = fiServiceDTOs.Where(x => x.ServiceType == "不具备条件").FirstOrDefault().Feiyong; serviceChargeDTO.Bujubeitiaojian = Bujubeitiaojian.HasValue ? Bujubeitiaojian.Value.ToString("F2") : ""; decimal? Lvyuejiufen1 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Lvyuejiufen1 = Lvyuejiufen1.HasValue ? Lvyuejiufen1.Value.ToString("F2") : ""; decimal? Lvyuejiufen2 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Lvyuejiufen2 = Lvyuejiufen2.HasValue ? Lvyuejiufen2.Value.ToString("F2") : ""; decimal? Lvyuejiufen3 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Lvyuejiufen3 = Lvyuejiufen3.HasValue ? Lvyuejiufen3.Value.ToString("F2") : ""; decimal? Lvyuejiufen4 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "500-1000万元").FirstOrDefault().Feiyong; serviceChargeDTO.Lvyuejiufen4 = Lvyuejiufen4.HasValue ? Lvyuejiufen4.Value.ToString("F2") : ""; decimal? Lvyuejiufen5 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "1000万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Lvyuejiufen5 = Lvyuejiufen5.HasValue ? Lvyuejiufen5.Value.ToString("F2") : ""; decimal? Ruanjian1 = fiServiceDTOs.Where(x => x.ServiceType == "自动标书制作软件").FirstOrDefault().Feiyong; serviceChargeDTO.Ruanjian1 = Ruanjian1.HasValue ? Ruanjian1.Value.ToString("F2") : ""; decimal? Ruanjian2 = fiServiceDTOs.Where(x => x.ServiceType == "投标信息管理系统").FirstOrDefault().Feiyong; serviceChargeDTO.Ruanjian2 = Ruanjian2.HasValue ? Ruanjian2.Value.ToString("F2") : ""; ViewData.Model = serviceChargeDTO; ViewBag.Member = fiMemberDTOs; ViewBag.Book = fiBookDTOs; return View(); } /// /// 删除主信息 /// /// 实体 /// /// [CheckLogin] public string Nullify(string Id = "") { var curentuser = JsonConvert.DeserializeObject(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; return JsonConvert.SerializeObject(_fiBookService.ModifyStatus(Id, curentuser.Id)); } /// /// 保存 /// /// 岗位实体类对象 /// [HttpPost] public IActionResult SaveService(ServiceChargeDTO data) { var curentuser = JsonConvert.DeserializeObject(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; ResultEntity resultEntity = new ResultEntity(); resultEntity.Result = false; string[] MemberId = data.MemberId; string[] Huifei = data.Huifei; using (TransactionScope scope = new TransactionScope()) { if (MemberId != null && MemberId.Length > 0) { for (int i = 0; i < MemberId.Length; i++) { FiMemberDTO fiMemberDTO = _fiMemberService.Get(MemberId[i]); decimal dddd; decimal.TryParse(Huifei[i], out dddd); fiMemberDTO.Huifei = dddd; fiMemberDTO.RecStatus = "A"; fiMemberDTO.Modifier = curentuser.Id; fiMemberDTO.Modifytime = DateTime.Now; resultEntity = _fiMemberService.save(fiMemberDTO); } } List fiServiceDTOs = _fiServiceService.GetList(); FiServiceDTO Dianhuazixun = fiServiceDTOs.Where(x => x.ServiceType == "电话咨询").FirstOrDefault(); decimal Dianhuazixundecimal; decimal.TryParse(data.Dianhuazixun, out Dianhuazixundecimal); Dianhuazixun.Feiyong = Dianhuazixundecimal; resultEntity = _fiServiceService.save(Dianhuazixun); FiServiceDTO Dangmianzixun = fiServiceDTOs.Where(x => x.ServiceType == "当面咨询").FirstOrDefault(); decimal Dangmianzixundecimal; decimal.TryParse(data.Dangmianzixun, out Dangmianzixundecimal); Dangmianzixun.Feiyong = Dangmianzixundecimal; resultEntity = _fiServiceService.save(Dangmianzixun); FiServiceDTO Xuqiulunzheng1 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault(); decimal Xuqiulunzheng1decimal; decimal.TryParse(data.Xuqiulunzheng1, out Xuqiulunzheng1decimal); Xuqiulunzheng1.Feiyong = Xuqiulunzheng1decimal; resultEntity = _fiServiceService.save(Xuqiulunzheng1); FiServiceDTO Xuqiulunzheng2 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault(); decimal Xuqiulunzheng2decimal; decimal.TryParse(data.Xuqiulunzheng2, out Xuqiulunzheng2decimal); Xuqiulunzheng2.Feiyong = Xuqiulunzheng2decimal; resultEntity = _fiServiceService.save(Xuqiulunzheng2); FiServiceDTO Xuqiulunzheng3 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault(); decimal Xuqiulunzheng3decimal; decimal.TryParse(data.Xuqiulunzheng3, out Xuqiulunzheng3decimal); Xuqiulunzheng3.Feiyong = Xuqiulunzheng3decimal; resultEntity = _fiServiceService.save(Xuqiulunzheng3); FiServiceDTO Xuqiulunzheng4 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "500-1000万元").FirstOrDefault(); decimal Xuqiulunzheng4decimal; decimal.TryParse(data.Xuqiulunzheng4, out Xuqiulunzheng4decimal); Xuqiulunzheng4.Feiyong = Xuqiulunzheng4decimal; resultEntity = _fiServiceService.save(Xuqiulunzheng4); FiServiceDTO Xuqiulunzheng5 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "1000万元以上").FirstOrDefault(); decimal Xuqiulunzheng5decimal; decimal.TryParse(data.Xuqiulunzheng5, out Xuqiulunzheng5decimal); Xuqiulunzheng5.Feiyong = Xuqiulunzheng5decimal; resultEntity = _fiServiceService.save(Xuqiulunzheng5); FiServiceDTO Zhudaotoubiaowenjian1 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault(); decimal Zhudaotoubiaowenjian1decimal; decimal.TryParse(data.Zhudaotoubiaowenjian1, out Zhudaotoubiaowenjian1decimal); Zhudaotoubiaowenjian1.Feiyong = Zhudaotoubiaowenjian1decimal; resultEntity = _fiServiceService.save(Zhudaotoubiaowenjian1); FiServiceDTO Zhudaotoubiaowenjian2 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault(); decimal Zhudaotoubiaowenjian2decimal; decimal.TryParse(data.Zhudaotoubiaowenjian2, out Zhudaotoubiaowenjian2decimal); Zhudaotoubiaowenjian2.Feiyong = Zhudaotoubiaowenjian2decimal; resultEntity = _fiServiceService.save(Zhudaotoubiaowenjian2); FiServiceDTO Zhudaotoubiaowenjian3 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault(); decimal Zhudaotoubiaowenjian3decimal; decimal.TryParse(data.Zhudaotoubiaowenjian3, out Zhudaotoubiaowenjian3decimal); Zhudaotoubiaowenjian3.Feiyong = Zhudaotoubiaowenjian3decimal; resultEntity = _fiServiceService.save(Zhudaotoubiaowenjian3); FiServiceDTO Zhudaotoubiaowenjian4 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault(); decimal Zhudaotoubiaowenjian4decimal; decimal.TryParse(data.Zhudaotoubiaowenjian4, out Zhudaotoubiaowenjian4decimal); Zhudaotoubiaowenjian4.Feiyong = Zhudaotoubiaowenjian4decimal; resultEntity = _fiServiceService.save(Zhudaotoubiaowenjian4); FiServiceDTO Daishuzhiyi1 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault(); decimal Daishuzhiyi1decimal; decimal.TryParse(data.Daishuzhiyi1, out Daishuzhiyi1decimal); Daishuzhiyi1.Feiyong = Daishuzhiyi1decimal; resultEntity = _fiServiceService.save(Daishuzhiyi1); FiServiceDTO Daishuzhiyi2 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault(); decimal Daishuzhiyi2decimal; decimal.TryParse(data.Daishuzhiyi2, out Daishuzhiyi2decimal); Daishuzhiyi2.Feiyong = Daishuzhiyi2decimal; resultEntity = _fiServiceService.save(Daishuzhiyi2); FiServiceDTO Daishuzhiyi3 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault(); decimal Daishuzhiyi3decimal; decimal.TryParse(data.Daishuzhiyi3, out Daishuzhiyi3decimal); Daishuzhiyi3.Feiyong = Daishuzhiyi3decimal; resultEntity = _fiServiceService.save(Daishuzhiyi3); FiServiceDTO Daishuzhiyi4 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault(); decimal Daishuzhiyi4decimal; decimal.TryParse(data.Daishuzhiyi4, out Daishuzhiyi4decimal); Daishuzhiyi4.Feiyong = Daishuzhiyi4decimal; resultEntity = _fiServiceService.save(Daishuzhiyi4); FiServiceDTO Daushutousu1 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault(); decimal Daushutousu1decimal; decimal.TryParse(data.Daushutousu1, out Daushutousu1decimal); Daushutousu1.Feiyong = Daushutousu1decimal; resultEntity = _fiServiceService.save(Daushutousu1); FiServiceDTO Daushutousu2 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault(); decimal Daushutousu2decimal; decimal.TryParse(data.Daushutousu2, out Daushutousu2decimal); Daushutousu2.Feiyong = Daushutousu2decimal; resultEntity = _fiServiceService.save(Daushutousu2); FiServiceDTO Daushutousu3 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault(); decimal Daushutousu3decimal; decimal.TryParse(data.Daushutousu3, out Daushutousu3decimal); Daushutousu3.Feiyong = Daushutousu3decimal; resultEntity = _fiServiceService.save(Daushutousu3); FiServiceDTO Daushutousu4 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault(); decimal Daushutousu4decimal; decimal.TryParse(data.Daushutousu4, out Daushutousu4decimal); Daushutousu4.Feiyong = Daushutousu4decimal; resultEntity = _fiServiceService.save(Daushutousu4); FiServiceDTO Dainizhiyiwenda = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑答复").FirstOrDefault(); decimal Dainizhiyiwendadecimal; decimal.TryParse(data.Dainizhiyiwenda, out Dainizhiyiwendadecimal); Dainizhiyiwenda.Feiyong = Dainizhiyiwendadecimal; resultEntity = _fiServiceService.save(Dainizhiyiwenda); FiServiceDTO Dainitousuchulijueding = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉处理决定").FirstOrDefault(); decimal Dainitousuchulijuedingdecimal; decimal.TryParse(data.Dainitousuchulijueding, out Dainitousuchulijuedingdecimal); Dainitousuchulijueding.Feiyong = Dainitousuchulijuedingdecimal; resultEntity = _fiServiceService.save(Dainitousuchulijueding); FiServiceDTO Jinzhengfuishou = fiServiceDTOs.Where(x => x.ServiceType == "竞争对手和评审专家参加政府采购数据信息查询").FirstOrDefault(); decimal Jinzhengfuishoudecimal; decimal.TryParse(data.Jinzhengfuishou, out Jinzhengfuishoudecimal); Jinzhengfuishou.Feiyong = Jinzhengfuishoudecimal; resultEntity = _fiServiceService.save(Jinzhengfuishou); FiServiceDTO Zhengcaidai = fiServiceDTOs.Where(x => x.ServiceType == "政采贷").FirstOrDefault(); decimal Zhengcaidaidecimal; decimal.TryParse(data.Zhengcaidai, out Zhengcaidaidecimal); Zhengcaidai.Feiyong = Zhengcaidaidecimal; resultEntity = _fiServiceService.save(Zhengcaidai); FiServiceDTO Biaoshuzhizuo1 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault(); decimal Biaoshuzhizuo1decimal; decimal.TryParse(data.Biaoshuzhizuo1, out Biaoshuzhizuo1decimal); Biaoshuzhizuo1.Feiyong = Biaoshuzhizuo1decimal; resultEntity = _fiServiceService.save(Biaoshuzhizuo1); FiServiceDTO Biaoshuzhizuo2 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault(); decimal Biaoshuzhizuo2decimal; decimal.TryParse(data.Biaoshuzhizuo2, out Biaoshuzhizuo2decimal); Biaoshuzhizuo2.Feiyong = Biaoshuzhizuo2decimal; resultEntity = _fiServiceService.save(Biaoshuzhizuo2); FiServiceDTO Biaoshuzhizuo3 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault(); decimal Biaoshuzhizuo3decimal; decimal.TryParse(data.Biaoshuzhizuo3, out Biaoshuzhizuo3decimal); Biaoshuzhizuo3.Feiyong = Biaoshuzhizuo3decimal; resultEntity = _fiServiceService.save(Biaoshuzhizuo3); FiServiceDTO Biaoshuzhizuo4 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault(); decimal Biaoshuzhizuo4decimal; decimal.TryParse(data.Biaoshuzhizuo4, out Biaoshuzhizuo4decimal); Biaoshuzhizuo4.Feiyong = Biaoshuzhizuo4decimal; resultEntity = _fiServiceService.save(Biaoshuzhizuo4); FiServiceDTO Zaixianjiangzuo = fiServiceDTOs.Where(x => x.ServiceType == "在线讲座").FirstOrDefault(); decimal Zaixianjiangzuodecimal; decimal.TryParse(data.Zaixianjiangzuo, out Zaixianjiangzuodecimal); Zaixianjiangzuo.Feiyong = Zaixianjiangzuodecimal; resultEntity = _fiServiceService.save(Zaixianjiangzuo); FiServiceDTO Xianxiajiangzuo = fiServiceDTOs.Where(x => x.ServiceType == "线下讲座").FirstOrDefault(); decimal Xianxiajiangzuodecimal; decimal.TryParse(data.Xianxiajiangzuo, out Xianxiajiangzuodecimal); Xianxiajiangzuo.Feiyong = Xianxiajiangzuodecimal; resultEntity = _fiServiceService.save(Xianxiajiangzuo); FiServiceDTO Gongyingshangpeixun = fiServiceDTOs.Where(x => x.ServiceType == "供应商培训").FirstOrDefault(); decimal Gongyingshangpeixundecimal; decimal.TryParse(data.Gongyingshangpeixun, out Gongyingshangpeixundecimal); Gongyingshangpeixun.Feiyong = Gongyingshangpeixundecimal; resultEntity = _fiServiceService.save(Gongyingshangpeixun); FiServiceDTO Caigourenpeixun = fiServiceDTOs.Where(x => x.ServiceType == "采购人培训").FirstOrDefault(); decimal Caigourenpeixundecimal; decimal.TryParse(data.Caigourenpeixun, out Caigourenpeixundecimal); Caigourenpeixun.Feiyong = Caigourenpeixundecimal; resultEntity = _fiServiceService.save(Caigourenpeixun); FiServiceDTO Jubeitiaojian = fiServiceDTOs.Where(x => x.ServiceType == "具备条件").FirstOrDefault(); decimal Jubeitiaojiandecimal; decimal.TryParse(data.Jubeitiaojian, out Jubeitiaojiandecimal); Jubeitiaojian.Feiyong = Jubeitiaojiandecimal; resultEntity = _fiServiceService.save(Jubeitiaojian); FiServiceDTO Zengjiapinmu = fiServiceDTOs.Where(x => x.ServiceType == "增加品目").FirstOrDefault(); decimal Zengjiapinmudecimal; decimal.TryParse(data.Zengjiapinmu, out Zengjiapinmudecimal); Zengjiapinmu.Feiyong = Zengjiapinmudecimal; resultEntity = _fiServiceService.save(Zengjiapinmu); FiServiceDTO Bujubeitiaojian = fiServiceDTOs.Where(x => x.ServiceType == "不具备条件").FirstOrDefault(); decimal Bujubeitiaojiandecimal; decimal.TryParse(data.Bujubeitiaojian, out Bujubeitiaojiandecimal); Bujubeitiaojian.Feiyong = Bujubeitiaojiandecimal; resultEntity = _fiServiceService.save(Bujubeitiaojian); FiServiceDTO Lvyuejiufen1 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault(); decimal Lvyuejiufen1decimal; decimal.TryParse(data.Lvyuejiufen1, out Lvyuejiufen1decimal); Lvyuejiufen1.Feiyong = Lvyuejiufen1decimal; resultEntity = _fiServiceService.save(Lvyuejiufen1); FiServiceDTO Lvyuejiufen2 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault(); decimal Lvyuejiufen2decimal; decimal.TryParse(data.Lvyuejiufen2, out Lvyuejiufen2decimal); Lvyuejiufen2.Feiyong = Lvyuejiufen2decimal; resultEntity = _fiServiceService.save(Lvyuejiufen2); FiServiceDTO Lvyuejiufen3 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault(); decimal Lvyuejiufen3decimal; decimal.TryParse(data.Lvyuejiufen3, out Lvyuejiufen3decimal); Lvyuejiufen3.Feiyong = Lvyuejiufen3decimal; resultEntity = _fiServiceService.save(Lvyuejiufen3); FiServiceDTO Lvyuejiufen4 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "500-1000万元").FirstOrDefault(); decimal Lvyuejiufen4decimal; decimal.TryParse(data.Lvyuejiufen4, out Lvyuejiufen4decimal); Lvyuejiufen4.Feiyong = Lvyuejiufen4decimal; resultEntity = _fiServiceService.save(Lvyuejiufen4); FiServiceDTO Lvyuejiufen5 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "1000万元以上").FirstOrDefault(); decimal Lvyuejiufen5decimal; decimal.TryParse(data.Lvyuejiufen5, out Lvyuejiufen5decimal); Lvyuejiufen5.Feiyong = Lvyuejiufen5decimal; resultEntity = _fiServiceService.save(Lvyuejiufen5); FiServiceDTO Ruanjian1 = fiServiceDTOs.Where(x => x.ServiceType == "自动标书制作软件").FirstOrDefault(); decimal Ruanjian1decimal; decimal.TryParse(data.Ruanjian1, out Ruanjian1decimal); Ruanjian1.Feiyong = Ruanjian1decimal; resultEntity = _fiServiceService.save(Ruanjian1); FiServiceDTO Ruanjian2 = fiServiceDTOs.Where(x => x.ServiceType == "投标信息管理系统").FirstOrDefault(); decimal Ruanjian2decimal; decimal.TryParse(data.Ruanjian2, out Ruanjian2decimal); Ruanjian2.Feiyong = Ruanjian2decimal; resultEntity = _fiServiceService.save(Ruanjian2); scope.Complete(); } return new JsonResult(resultEntity); } public IActionResult Edit(string id = null) { var curentuser = JsonConvert.DeserializeObject(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; FiBookDTO dto = new FiBookDTO(); dto.DanjiaName = ""; dto.ChubantimeName = ""; if (!string.IsNullOrEmpty(id)) { dto = _fiBookService.Get(id); dto.DanjiaName = dto.Danjia.Value.ToString("F2"); if(dto.Chubantime.HasValue) dto.ChubantimeName = dto.Chubantime.Value.ToString("yyyy-MM-dd"); } ViewData.Model = dto; return View(); } /// /// 保存 /// /// 系统设置对象 /// /// [HttpPost] public IActionResult Save(FiBookDTO data) { var curentuser = JsonConvert.DeserializeObject(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; data.RecStatus = "A"; if (String.IsNullOrEmpty(data.Id)) { data.Creater = curentuser.Id; data.Createtime = DateTime.Now; } data.Modifier = curentuser.Id; data.Modifytime = DateTime.Now; ResultEntity resultEntity = _fiBookService.save(data); return new JsonResult(resultEntity); } public IActionResult Print() { List fiServiceDTOs = _fiServiceService.GetList(); List fiMemberDTOs = _fiMemberService.GetList(); List fiBookDTOs = _fiBookService.GetList(); foreach (var fiBookDTO in fiBookDTOs) { if (fiBookDTO.Chubantime.HasValue) { fiBookDTO.ChubantimeName = fiBookDTO.Chubantime.Value.ToString("yyyy-MM-dd"); } } ServiceChargeDTO serviceChargeDTO = new ServiceChargeDTO(); decimal? Dianhuazixun = fiServiceDTOs.Where(x => x.ServiceType == "电话咨询").FirstOrDefault().Feiyong; serviceChargeDTO.Dianhuazixun = Dianhuazixun.HasValue ? Dianhuazixun.Value.ToString("F2") : ""; decimal? Dangmianzixun = fiServiceDTOs.Where(x => x.ServiceType == "当面咨询").FirstOrDefault().Feiyong; serviceChargeDTO.Dangmianzixun = Dangmianzixun.HasValue ? Dangmianzixun.Value.ToString("F2") : ""; decimal? Xuqiulunzheng1 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Xuqiulunzheng1 = Xuqiulunzheng1.HasValue ? Xuqiulunzheng1.Value.ToString("F2") : ""; decimal? Xuqiulunzheng2 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Xuqiulunzheng2 = Xuqiulunzheng2.HasValue ? Xuqiulunzheng2.Value.ToString("F2") : ""; decimal? Xuqiulunzheng3 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Xuqiulunzheng3 = Xuqiulunzheng3.HasValue ? Xuqiulunzheng3.Value.ToString("F2") : ""; decimal? Xuqiulunzheng4 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "500-1000万元").FirstOrDefault().Feiyong; serviceChargeDTO.Xuqiulunzheng4 = Xuqiulunzheng4.HasValue ? Xuqiulunzheng4.Value.ToString("F2") : ""; decimal? Xuqiulunzheng5 = fiServiceDTOs.Where(x => x.ServiceType == "需求论证" && x.ServiceTypeTwo == "1000万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Xuqiulunzheng5 = Xuqiulunzheng5.HasValue ? Xuqiulunzheng5.Value.ToString("F2") : ""; decimal? Zhudaotoubiaowenjian1 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Zhudaotoubiaowenjian1 = Zhudaotoubiaowenjian1.HasValue ? Zhudaotoubiaowenjian1.Value.ToString("F2") : ""; decimal? Zhudaotoubiaowenjian2 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Zhudaotoubiaowenjian2 = Zhudaotoubiaowenjian2.HasValue ? Zhudaotoubiaowenjian2.Value.ToString("F2") : ""; decimal? Zhudaotoubiaowenjian3 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Zhudaotoubiaowenjian3 = Zhudaotoubiaowenjian3.HasValue ? Zhudaotoubiaowenjian3.Value.ToString("F2") : ""; decimal? Zhudaotoubiaowenjian4 = fiServiceDTOs.Where(x => x.ServiceType == "标书指导" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Zhudaotoubiaowenjian4 = Zhudaotoubiaowenjian4.HasValue ? Zhudaotoubiaowenjian4.Value.ToString("F2") : ""; decimal? Daishuzhiyi1 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Daishuzhiyi1 = Daishuzhiyi1.HasValue ? Daishuzhiyi1.Value.ToString("F2") : ""; decimal? Daishuzhiyi2 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Daishuzhiyi2 = Daishuzhiyi2.HasValue ? Daishuzhiyi2.Value.ToString("F2") : ""; decimal? Daishuzhiyi3 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Daishuzhiyi3 = Daishuzhiyi3.HasValue ? Daishuzhiyi3.Value.ToString("F2") : ""; decimal? Daishuzhiyi4 = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑函" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Daishuzhiyi4 = Daishuzhiyi4.HasValue ? Daishuzhiyi4.Value.ToString("F2") : ""; decimal? Daushutousu1 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Daushutousu1 = Daushutousu1.HasValue ? Daushutousu1.Value.ToString("F2") : ""; decimal? Daushutousu2 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Daushutousu2 = Daushutousu2.HasValue ? Daushutousu2.Value.ToString("F2") : ""; decimal? Daushutousu3 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Daushutousu3 = Daushutousu3.HasValue ? Daushutousu3.Value.ToString("F2") : ""; decimal? Daushutousu4 = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉书" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Daushutousu4 = Daushutousu4.HasValue ? Daushutousu4.Value.ToString("F2") : ""; decimal? Dainizhiyiwenda = fiServiceDTOs.Where(x => x.ServiceType == "代拟质疑答复").FirstOrDefault().Feiyong; serviceChargeDTO.Dainizhiyiwenda = Dainizhiyiwenda.HasValue ? Dainizhiyiwenda.Value.ToString("F2") : ""; decimal? Dainitousuchulijueding = fiServiceDTOs.Where(x => x.ServiceType == "代拟投诉处理决定").FirstOrDefault().Feiyong; serviceChargeDTO.Dainitousuchulijueding = Dainitousuchulijueding.HasValue ? Dainitousuchulijueding.Value.ToString("F2") : ""; decimal? Jinzhengfuishou = fiServiceDTOs.Where(x => x.ServiceType == "竞争对手和评审专家参加政府采购数据信息查询").FirstOrDefault().Feiyong; serviceChargeDTO.Jinzhengfuishou = Jinzhengfuishou.HasValue ? Jinzhengfuishou.Value.ToString("F2") : ""; decimal? Zhengcaidai = fiServiceDTOs.Where(x => x.ServiceType == "政采贷").FirstOrDefault().Feiyong; serviceChargeDTO.Zhengcaidai = Zhengcaidai.HasValue ? Zhengcaidai.Value.ToString("F2") : ""; decimal? Biaoshuzhizuo1 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Biaoshuzhizuo1 = Biaoshuzhizuo1.HasValue ? Biaoshuzhizuo1.Value.ToString("F2") : ""; decimal? Biaoshuzhizuo2 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Biaoshuzhizuo2 = Biaoshuzhizuo2.HasValue ? Biaoshuzhizuo2.Value.ToString("F2") : ""; decimal? Biaoshuzhizuo3 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Biaoshuzhizuo3 = Biaoshuzhizuo3.HasValue ? Biaoshuzhizuo3.Value.ToString("F2") : ""; decimal? Biaoshuzhizuo4 = fiServiceDTOs.Where(x => x.ServiceType == "标书制作" && x.ServiceTypeTwo == "500万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Biaoshuzhizuo4 = Biaoshuzhizuo4.HasValue ? Biaoshuzhizuo4.Value.ToString("F2") : ""; decimal? Zaixianjiangzuo = fiServiceDTOs.Where(x => x.ServiceType == "在线讲座").FirstOrDefault().Feiyong; serviceChargeDTO.Zaixianjiangzuo = Zaixianjiangzuo.HasValue ? Zaixianjiangzuo.Value.ToString("F2") : ""; decimal? Xianxiajiangzuo = fiServiceDTOs.Where(x => x.ServiceType == "线下讲座").FirstOrDefault().Feiyong; serviceChargeDTO.Xianxiajiangzuo = Xianxiajiangzuo.HasValue ? Xianxiajiangzuo.Value.ToString("F2") : ""; decimal? Gongyingshangpeixun = fiServiceDTOs.Where(x => x.ServiceType == "供应商培训").FirstOrDefault().Feiyong; serviceChargeDTO.Gongyingshangpeixun = Gongyingshangpeixun.HasValue ? Gongyingshangpeixun.Value.ToString("F2") : ""; decimal? Caigourenpeixun = fiServiceDTOs.Where(x => x.ServiceType == "采购人培训").FirstOrDefault().Feiyong; serviceChargeDTO.Caigourenpeixun = Caigourenpeixun.HasValue ? Caigourenpeixun.Value.ToString("F2") : ""; decimal? Jubeitiaojian = fiServiceDTOs.Where(x => x.ServiceType == "具备条件").FirstOrDefault().Feiyong; serviceChargeDTO.Jubeitiaojian = Jubeitiaojian.HasValue ? Jubeitiaojian.Value.ToString("F2") : ""; decimal? Zengjiapinmu = fiServiceDTOs.Where(x => x.ServiceType == "增加品目").FirstOrDefault().Feiyong; serviceChargeDTO.Zengjiapinmu = Zengjiapinmu.HasValue ? Zengjiapinmu.Value.ToString("F2") : ""; decimal? Bujubeitiaojian = fiServiceDTOs.Where(x => x.ServiceType == "不具备条件").FirstOrDefault().Feiyong; serviceChargeDTO.Bujubeitiaojian = Bujubeitiaojian.HasValue ? Bujubeitiaojian.Value.ToString("F2") : ""; decimal? Lvyuejiufen1 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "30万元以下").FirstOrDefault().Feiyong; serviceChargeDTO.Lvyuejiufen1 = Lvyuejiufen1.HasValue ? Lvyuejiufen1.Value.ToString("F2") : ""; decimal? Lvyuejiufen2 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "30-200万元").FirstOrDefault().Feiyong; serviceChargeDTO.Lvyuejiufen2 = Lvyuejiufen2.HasValue ? Lvyuejiufen2.Value.ToString("F2") : ""; decimal? Lvyuejiufen3 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "200-500万元").FirstOrDefault().Feiyong; serviceChargeDTO.Lvyuejiufen3 = Lvyuejiufen3.HasValue ? Lvyuejiufen3.Value.ToString("F2") : ""; decimal? Lvyuejiufen4 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "500-1000万元").FirstOrDefault().Feiyong; serviceChargeDTO.Lvyuejiufen4 = Lvyuejiufen4.HasValue ? Lvyuejiufen4.Value.ToString("F2") : ""; decimal? Lvyuejiufen5 = fiServiceDTOs.Where(x => x.ServiceType == "履约纠纷" && x.ServiceTypeTwo == "1000万元以上").FirstOrDefault().Feiyong; serviceChargeDTO.Lvyuejiufen5 = Lvyuejiufen5.HasValue ? Lvyuejiufen5.Value.ToString("F2") : ""; decimal? Ruanjian1 = fiServiceDTOs.Where(x => x.ServiceType == "自动标书制作软件").FirstOrDefault().Feiyong; serviceChargeDTO.Ruanjian1 = Ruanjian1.HasValue ? Ruanjian1.Value.ToString("F2") : ""; decimal? Ruanjian2 = fiServiceDTOs.Where(x => x.ServiceType == "投标信息管理系统").FirstOrDefault().Feiyong; serviceChargeDTO.Ruanjian2 = Ruanjian2.HasValue ? Ruanjian2.Value.ToString("F2") : ""; ViewData.Model = serviceChargeDTO; ViewBag.Member = fiMemberDTOs; ViewBag.Book = fiBookDTOs; return View(); } } }