public CustomerListViewModel CustomerListDataBind(CustomerListFilterModel filterModel) { var model = new CustomerListViewModel() { FilterModel = filterModel, PagedList = _customerService.GetCustomerList(new SearchCustomerParam { Page = filterModel.Page, PageSize = filterModel.PageSize, CustomerCode = filterModel.CustomerCode, Status = filterModel.Status }) }; model.CustomerStatus.Add(new SelectListItem() { Text = "请选择", Value = "", Selected = !model.FilterModel.Status.HasValue }); GetCustomerStatusList().ForEach(i => { model.CustomerStatus.Add(new SelectListItem() { Text = i.Text, Value = i.Value, Selected = model.FilterModel.Status.HasValue && model.FilterModel.Status.Value.ToString() == i.Value }); }); model.PagedList.InnerList.ForEach(a => a.CurrentStatus = Customer.GetStatusDescription(a.Status)); return(model); }
public CustomerListViewModel() { PagedList = new PagedList <CustomerExt>(); FilterModel = new CustomerListFilterModel(); CustomerStatus = new List <SelectListItem>(); }
public ActionResult List(CustomerListFilterModel filterModel) { return(View(CustomerListDataBind(filterModel))); }