Beispiel #1
0
        public PagedResult <Store> GetAll(int PageNumber, int PageSize, string SortBy = "", string SortDirection = "")
        {
            List <string> Includes = new List <string>();

            Model.DTO.PagedResult <Store> Stores = StoreRepository.GetAll(PageNumber, PageSize, Includes, SortBy, SortDirection);
            return(Stores);
        }
Beispiel #2
0
        public PagedResult <User> GetAll(int PageNumber, int PageSize, string SortBy = "", string SortDirection = "")
        {
            List <string> Includes = new List <string>();

            Includes.Add("Role");
            Model.DTO.PagedResult <User> Users = userRepository.GetAll(PageNumber, PageSize, Includes, SortBy, SortDirection);
            return(Users);
        }
Beispiel #3
0
        public Model.DTO.PagedResult <Role> GetAll(FilterModel <Role> FilterObject)
        {
            Model.DTO.PagedResult <Role>    RoleList       = new Model.DTO.PagedResult <Role>();
            Expression <Func <Role, bool> > SearchCriteria = r => (r.RoleName.Contains(FilterObject.SearchObject.RoleName) || string.IsNullOrEmpty(FilterObject.SearchObject.RoleName));

            RoleList = this.GetAll(FilterObject.PageNumber, FilterObject.PageSize, FilterObject.Includes, SearchCriteria, FilterObject.SortBy, FilterObject.SortDirection);
            return(RoleList);
        }
Beispiel #4
0
        public Model.DTO.PagedResult <User> GetAll(FilterModel <User> FilterObject)
        {
            Model.DTO.PagedResult <User>    UserList       = new Model.DTO.PagedResult <User>();
            Expression <Func <User, bool> > SearchCriteria = a => (

                (a.UserName.Contains(FilterObject.SearchObject.UserName) || string.IsNullOrEmpty(FilterObject.SearchObject.UserName))
                &&
                (a.FullName.Contains(FilterObject.SearchObject.FullName) || string.IsNullOrEmpty(FilterObject.SearchObject.FullName))
                &&
                (a.RoleID == FilterObject.SearchObject.RoleID || FilterObject.SearchObject.RoleID == 0)

                );

            UserList = this.GetAll(FilterObject.PageNumber, FilterObject.PageSize, FilterObject.Includes, SearchCriteria, FilterObject.SortBy, FilterObject.SortDirection);
            return(UserList);
        }