Example #1
0
        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();
 }