修改
This commit is contained in:
@@ -28,7 +28,12 @@ namespace IRaCIS.Core.Application.Service
|
||||
public async Task<List<CommonDocumentView>> GetCommonDocumentList(CommonDocumentQuery queryCommonDocument)
|
||||
{
|
||||
|
||||
var commonDocumentQueryable = _commonDocumentRepository.ProjectTo<CommonDocumentView>(_mapper.ConfigurationProvider);
|
||||
var commonDocumentQueryable = _commonDocumentRepository.AsQueryable(true)
|
||||
.WhereIf( queryCommonDocument.ModuleTypeId!=null ,t=>t.ModuleTypeId == queryCommonDocument.ModuleTypeId)
|
||||
.WhereIf(queryCommonDocument.FileTypeId != null, t => t.FileTypeId == queryCommonDocument.FileTypeId)
|
||||
.WhereIf( string.IsNullOrEmpty(queryCommonDocument.Code) , t => t.Code.Contains(queryCommonDocument.Code) )
|
||||
.WhereIf(string.IsNullOrEmpty(queryCommonDocument.Name), t => t.Name.Contains(queryCommonDocument.Name))
|
||||
.ProjectTo<CommonDocumentView>(_mapper.ConfigurationProvider);
|
||||
|
||||
return await commonDocumentQueryable.ToListAsync();
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||
public class CommonDocumentQuery
|
||||
{
|
||||
public Guid? FileTypeId { get; set; }
|
||||
public Guid? ModuleId { get; set; }
|
||||
public Guid? ModuleTypeId { get; set; }
|
||||
public string Name { get; set; } = String.Empty;
|
||||
|
||||
public string Code { get; set; } = String.Empty;
|
||||
@@ -43,7 +43,7 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||
public bool IsDeleted { get; set; }
|
||||
public string Code { get; set; } = String.Empty;
|
||||
public Guid FileTypeId { get; set; }
|
||||
public Guid ModuleId { get; set; }
|
||||
public Guid ModuleTypeId { get; set; }
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user