public async Task <FileListResponse> Get(FileGetListRequest request) { var files = _fileDataService.Query.Filter(request.Query).OrderByDescending(x => x.CreateDateTime).AsQueryable(); return(new FileListResponse { Access = ResponseAccess.Granted, FilesData = (await files.Paginate(request.Query).MapListToViewModelWithMeta(_metaDataService.Query)) .GroupBy(x => x.CreateDateTime.Date, x => x, (key, group) => new GroupedByDateFile { DateTime = ConvertDate.ToFa(key, "yyyy/MM/dd"), Files = group.ToList() }) .OrderByDescending(x => x.DateTime) .ToList() }); }
public async Task <FileListResponse> Get(FileGetListRequest request) { return(await _fileService.Get(request)); }