Uat_Study
parent
3f1b3f02ec
commit
6e9871b099
|
@ -28,7 +28,12 @@ namespace IRaCIS.Core.Application.Service
|
||||||
public async Task<List<CommonDocumentView>> GetCommonDocumentList(CommonDocumentQuery queryCommonDocument)
|
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();
|
return await commonDocumentQueryable.ToListAsync();
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,7 +26,7 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||||
public class CommonDocumentQuery
|
public class CommonDocumentQuery
|
||||||
{
|
{
|
||||||
public Guid? FileTypeId { get; set; }
|
public Guid? FileTypeId { get; set; }
|
||||||
public Guid? ModuleId { get; set; }
|
public Guid? ModuleTypeId { get; set; }
|
||||||
public string Name { get; set; } = String.Empty;
|
public string Name { get; set; } = String.Empty;
|
||||||
|
|
||||||
public string Code { 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 bool IsDeleted { get; set; }
|
||||||
public string Code { get; set; } = String.Empty;
|
public string Code { get; set; } = String.Empty;
|
||||||
public Guid FileTypeId { get; set; }
|
public Guid FileTypeId { get; set; }
|
||||||
public Guid ModuleId { get; set; }
|
public Guid ModuleTypeId { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -80,11 +80,9 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
[Required]
|
[Required]
|
||||||
public Guid FileTypeId { get; set; }
|
public Guid FileTypeId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// ModuleId
|
|
||||||
/// </summary>
|
public Guid ModuleTypeId { get; set; }
|
||||||
[Required]
|
|
||||||
public Guid ModuleId { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public Dictionary FileType { get; set; }
|
public Dictionary FileType { get; set; }
|
||||||
|
|
Loading…
Reference in New Issue