示例#1
0
 public async Task <IActionResult> GetList(CitySearchDto dto)
 {
     try
     {
         return(Ok(await Logic.GetList(dto)));
     }
     catch (Exception ex)
     {
         return(ExceptionResult(ex));
     }
 }
示例#2
0
        public async Task <object> GetList(CitySearchDto dto)
        {
            var query = GetQueryable(x => x.Name.Contains(dto.Name) || string.IsNullOrEmpty(dto.Name))
                        .OrderByDescending(x => x.DateUpdate)
                        .Skip(dto.Count * dto.Page).Take(dto.Count);

            var result = await query
                         .Select(x => new
            {
                x.Id,
                x.Name
            }).ToListAsync();

            var total = await query.CountAsync();

            return(new { total = total, result = result });
        }
示例#3
0
 public async Task <object> GetList(CitySearchDto dto)
 {
     return(await Repo.GetList(dto));
 }