Пример #1
0
        public async Task <ViewResult> Search(MemberSreachViewModel model)
        {
            var members       = repository.Search(model);
            var paginatedList = await PaginatedList <Member> .CreateAsync(members, 1, 5);

            return(View("List", paginatedList));
        }
Пример #2
0
        public IQueryable <Member> Search(MemberSreachViewModel model)
        {
            var query = "SELECT * FROM dbo.Members WHERE ";

            if (model.Name != null)
            {
                query += "Name LIKE '%'+ @p0 +'%' AND ";
            }
            if (model.Position != null)
            {
                query += "Position = @p1 AND ";
            }

            query += "1 = 1";
            return(applicationContext.Members.FromSql(query, model.Name, model.Position));
        }