コード例 #1
0
        //订单扣费明细封装方法
        private InFeeInfoListViewModel ListExport(InFeeListFilterModel filter)
        {
            if (IsPostRequest)
            {
                filter.Page = 1;
            }

            var viewModels = new InFeeInfoListViewModel {
                FilterModel = filter
            };

            var param = new InFeeListParam //B_LMS.Data
            {
                CustomerCode     = _workContext.User.UserUame,
                CountryCode      = filter.CountryCode,
                EndTime          = (filter.EndTime.HasValue ? filter.EndTime.Value.ToString("yyyy-MM-dd 23:59:59") : null).ConvertTo <DateTime?>(),
                SearchContext    = filter.SearchContext,
                ShippingMethodId = filter.ShippingMethodId,
                SearchWhere      = filter.SearchWhere,
                StartTime        = filter.StartTime
            };

            decimal alltotalfee = 0;

            var list = _feeManageService.GetInFeeInfoList(param, out alltotalfee);

            viewModels.List = list.ToModelAsCollection <InFeeInfoExt, InFeeInfoModel>();//LMS_Db.Entities与LMS.UserCenter.Controllers.BillingController映射

            viewModels.AllTotalFee = alltotalfee;

            InitAdd();

            return(viewModels);
        }
コード例 #2
0
        public ActionResult OutFeeInfoToExecl(InFeeListFilterModel filterModel)
        {
            var model     = ListExport(filterModel);
            var titleList = new List <string> {
                "WayBillNumber-运单号", "CustomerOrderNumber-客户订单号", "CustomerCode-客户代码", "InDateTime-收货时间",
                "TrackingNumber-跟踪号", "ChineseName-发货国家", "InShippingName-运输方式", "SettleWeight-计费重量",
                "Freight-运费", "Register-挂号费", "FuelCharge-燃油费", "Surcharge-附加费", "TotalFee-总费用"
            };

            ExportExcelByWeb.WriteToDownLoad(model.List, titleList, null);
            return(View(model));
        }
コード例 #3
0
 public ActionResult SearachChargebackDetail(InFeeListFilterModel filterModel)
 {
     return(View(List(filterModel)));
 }