public async Task <RS_Customer> GetCustomerList(int?page) { RS_Customer result = new RS_Customer(); try { var pageIndex = page ?? 1; var customers = this.Daocustomer.GetCustomers(); result.Count = customers.Count(); result.PageSize = pageSize; result.CustomerPagedlsit = await customers.ToPagedListAsync(pageIndex, pageSize); } catch (Exception ex) { Nlogger.WriteLog(Nlogger.NType.Error, $"{ex.Message}{ex.InnerException}", ex); } return(result); }
public async Task <RS_Customer> GetCustomer(int?page, string?search) { RS_Customer result = new RS_Customer(); try { var pageIndex = page ?? 1; var customers = this.Daocustomer.GetCustomers(); if (!string.IsNullOrEmpty(search)) { customers = customers.Where(m => m.Name.Contains(search) || m.Company.Contains(search)); } result.Count = customers.Count(); result.PageSize = pageSize; result.CustomerPagedlsit = await customers.ToPagedListAsync(pageIndex, pageSize); } catch (Exception ex) { Nlogger.WriteLog(Nlogger.NType.Error, $"{ex.Message}{ex.InnerException}", ex); } return(result); }