예제 #1
0
        public ActionResult Index(EmployeesListVM employees)
        {
            DataAccess.NORTHWNDEntities entities = new DataAccess.NORTHWNDEntities();
            var allEmployeesQry = entities.Employees.AsQueryable();

            if (!string.IsNullOrEmpty(employees.SearchText))
            {
                allEmployeesQry = allEmployeesQry.Where(W => W.FirstName.Contains(employees.SearchText)).AsQueryable();
            }

            var employeeList = allEmployeesQry.Select(s => new EmployeesItemVM
            {
                Name      = s.FirstName,
                Telephone = s.HomePhone,
                Tittle    = s.Title,
            }).ToList();

            employees.Employees = employeeList;

            return(View(employees));
        }
예제 #2
0
        public ActionResult List(CustomersVM model)
        {
            DataAccess.NORTHWNDEntities entities = new DataAccess.NORTHWNDEntities();
            var customerQry = entities.Customers.AsQueryable();

            if (!string.IsNullOrWhiteSpace(model.SearchText))
            {
                customerQry = customerQry.Where(w => w.ContactName.Contains(model.SearchText) || w.Phone.Contains(model.SearchText));
            }


            model.Customers = customerQry.Select(cust => new CustometItemVM
            {
                Company      = cust.CompanyName,
                Address      = cust.Address + " " + cust.City + " " + cust.Country,
                Phone        = cust.Phone,
                CustomerName = cust.ContactName
            }).ToList();


            return(View(model));
        }