private CustomerViewModel CustomerDataBind(CustomerFilterModel filterModel) { CustomerViewModel viewModel = new CustomerViewModel(); CustomerParam param = new CustomerParam(); viewModel.FilterModel = filterModel; if (!string.IsNullOrWhiteSpace(filterModel.CustomerCode)) { param.CustomerCode = filterModel.CustomerCode; } viewModel.CustomerModels = _customerService.GetCustomerList(param.CustomerCode).ToModelAsCollection <Customer, CustomerModel>(); var listPaymentType = GetPaymentTypeList(); if (filterModel.OnlyShowCash == true) { viewModel.CustomerModels.RemoveAll(p => p.PaymentTypeID != 3 && p.PaymentTypeID != 4); } viewModel.CustomerModels.ForEach(p => p.PaymentName = listPaymentType.Find(r => r.SelectValue == p.PaymentTypeID.ToString()) == null?"":listPaymentType.Find(r => r.SelectValue == p.PaymentTypeID.ToString()).SelectName); return(viewModel); }
public CustomerViewModel() { CustomerModels = new List <CustomerModel>(); FilterModel = new CustomerFilterModel(); }