示例#1
0
        public List <ApplicationUser> GetAll(TaiKhoanSearchList taiKhoanSearchList)
        {
            if (!taiKhoanSearchList.page.HasValue)
            {
                taiKhoanSearchList.page = Constant.DefaultPage;
            }
            if (!taiKhoanSearchList.size.HasValue)
            {
                taiKhoanSearchList.size = Constant.DefaultSize;
            }

            var querys = _userRepository.GetAll().Where(p => p.isDelete == false);

            if (!string.IsNullOrEmpty(taiKhoanSearchList.user_name))
            {
                querys = querys.Where(p => (p.UserName.ToLower().Contains(taiKhoanSearchList.user_name.ToLower())));
            }
            if (!string.IsNullOrEmpty(taiKhoanSearchList.id))
            {
                querys = querys.Where(p => (p.Id.ToLower().Contains(taiKhoanSearchList.id.ToLower())));
            }
            if (!string.IsNullOrEmpty(taiKhoanSearchList.name))
            {
                querys = querys.Where(p => (p.HoTen.ToLower().Contains(taiKhoanSearchList.name.ToLower())));
            }
            this.countList = querys.Count();
            querys         = querys.Skip(taiKhoanSearchList.size.Value * taiKhoanSearchList.page.Value)
                             .Take(taiKhoanSearchList.size.Value).OrderBy(prop => prop.Id);
            return(querys.ToList());
        }
        public IHttpActionResult Get(TaiKhoanSearchList _taiKhoanSearchList)
        {
            TaiKhoanSearchList taiKhoanSearchList;

            if (_taiKhoanSearchList == null)
            {
                taiKhoanSearchList = new TaiKhoanSearchList();
            }
            else
            {
                taiKhoanSearchList = new TaiKhoanSearchList(_taiKhoanSearchList.page.Value, _taiKhoanSearchList.size.Value,
                                                            _taiKhoanSearchList.name, _taiKhoanSearchList.user_name, _taiKhoanSearchList.id);
            }

            return(Ok(new {
                data = _userServices.GetAll(taiKhoanSearchList),
                total = _userServices.Count(),
                taiKhoanSearchList.size,
                taiKhoanSearchList.page
            }));
        }