public CustomerViewModel SearchForCustomers(CustomerSearch searchModel) { var model = InitialiseModel(); // Perform Search model.Customers = _dbContext.Customers.Where(p => (searchModel.CategoryId == 0 ? true : p.Category.CategoryId == searchModel.CategoryId) && (string.IsNullOrEmpty(searchModel.CustomerName) ? true : p.FirstName.Contains(searchModel.CustomerName) || p.LastName.Contains(searchModel.CustomerName) )). OrderBy(p => p.CustomerId).ToList(); SetUIState(model, Constants.LIST); return(model); }
public CustomerViewModel Post([FromBody] CustomerSearch searchModel) { return(_customerService.SearchForCustomers(searchModel)); }