public ActionResult PrintLabel(ScanPrintLabelFilter filter) { ScanPrintLabelViewModel viewModel = new ScanPrintLabelViewModel(); viewModel.Filter = filter; var customerOrderModel = GetPrinterByOrderNumber(filter.OrderNumber.Trim()); if (null == customerOrderModel) { return(View(viewModel)); } var wayBillTemplateModel = _wayBillTemplateService.GetWayBillTemplateByNameAndShippingMethod(filter.TemplateName, customerOrderModel.ShippingMethodId) .FirstOrDefault(); if (wayBillTemplateModel != null) { viewModel.Filter.TemplateContent = Razor.Parse(HttpUtility.HtmlDecode(wayBillTemplateModel.TemplateContent), customerOrderModel); return(View(viewModel)); } return(View(viewModel)); }
public ActionResult ScanPrintLabel(ScanPrintLabelFilter filter) { ScanPrintLabelViewModel viewModel = new ScanPrintLabelViewModel(); var list = _wayBillTemplateService.GetList(); list.ForEach( p => viewModel.PrintTemplate.Add(new SelectListItem() { Text = p.TemplateName, Value = p.TemplateName })); viewModel.Filter = filter; return(View(viewModel)); }