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 })); }