Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public CustomerViewModel Post([FromBody] CustomerSearch searchModel)
 {
     return(_customerService.SearchForCustomers(searchModel));
 }