Updating
This commit is contained in:
@@ -106,7 +106,7 @@
|
|||||||
"ServiceId": "20"
|
"ServiceId": "20"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ServiceName": "WriteFileService",
|
"ServiceName": "WriteBinaryFileService",
|
||||||
"ServiceId": "21"
|
"ServiceId": "21"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
+2
-2
@@ -60,7 +60,7 @@ public class DirectFileOperationsControllerTest
|
|||||||
var validRequestResponse = new RequestResponse() { MessageStack = new List<string>(), IsSuccessful = true };
|
var validRequestResponse = new RequestResponse() { MessageStack = new List<string>(), IsSuccessful = true };
|
||||||
_mockWriteFileService.Setup(service => service.PreQueueValidation(It.IsAny<WriteFileRequest>())).Returns(validRequestResponse);
|
_mockWriteFileService.Setup(service => service.PreQueueValidation(It.IsAny<WriteFileRequest>())).Returns(validRequestResponse);
|
||||||
_mockDirectFileOperationsService.Setup(service =>
|
_mockDirectFileOperationsService.Setup(service =>
|
||||||
service.HandleDirectFileOperationsRequest(It.IsAny<WriteFileRequest>(), FileOperationType.WriteFile))
|
service.HandleDirectFileOperationsRequest(It.IsAny<WriteFileRequest>(), FileOperationType.WriteBinaryFile))
|
||||||
.ReturnsAsync(validRequestResponse)
|
.ReturnsAsync(validRequestResponse)
|
||||||
.Verifiable();
|
.Verifiable();
|
||||||
|
|
||||||
@@ -71,7 +71,7 @@ public class DirectFileOperationsControllerTest
|
|||||||
Assert.Equal(200, okResult.StatusCode);
|
Assert.Equal(200, okResult.StatusCode);
|
||||||
_mockWriteFileService.Verify(service => service.PreQueueValidation(It.IsAny<WriteFileRequest>()), Times.Once);
|
_mockWriteFileService.Verify(service => service.PreQueueValidation(It.IsAny<WriteFileRequest>()), Times.Once);
|
||||||
_mockDirectFileOperationsService.Verify(service =>
|
_mockDirectFileOperationsService.Verify(service =>
|
||||||
service.HandleDirectFileOperationsRequest(It.IsAny<WriteFileRequest>(), FileOperationType.WriteFile), Times.Once);
|
service.HandleDirectFileOperationsRequest(It.IsAny<WriteFileRequest>(), FileOperationType.WriteBinaryFile), Times.Once);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
|
|||||||
@@ -10,3 +10,6 @@ patches:
|
|||||||
- target:
|
- target:
|
||||||
kind: VirtualService
|
kind: VirtualService
|
||||||
path: set_virtual_service.yaml
|
path: set_virtual_service.yaml
|
||||||
|
- target:
|
||||||
|
kind: Deployment
|
||||||
|
path: set_replicas.yaml
|
||||||
|
|||||||
@@ -10,3 +10,6 @@ patches:
|
|||||||
- target:
|
- target:
|
||||||
kind: VirtualService
|
kind: VirtualService
|
||||||
path: set_virtual_service.yaml
|
path: set_virtual_service.yaml
|
||||||
|
- target:
|
||||||
|
kind: Deployment
|
||||||
|
path: set_replicas.yaml
|
||||||
|
|||||||
@@ -10,3 +10,6 @@ patches:
|
|||||||
- target:
|
- target:
|
||||||
kind: VirtualService
|
kind: VirtualService
|
||||||
path: set_virtual_service.yaml
|
path: set_virtual_service.yaml
|
||||||
|
- target:
|
||||||
|
kind: Deployment
|
||||||
|
path: set_replicas.yaml
|
||||||
|
|||||||
+44
-7
@@ -369,13 +369,50 @@ public class ActivityRepository : BaseRepository, IActivityRepository
|
|||||||
if (!string.IsNullOrWhiteSpace(filter.Query))
|
if (!string.IsNullOrWhiteSpace(filter.Query))
|
||||||
{
|
{
|
||||||
var query = filter.Query.ToLower().Trim();
|
var query = filter.Query.ToLower().Trim();
|
||||||
querySet = querySet.Where(x =>
|
var hasActivityId = int.TryParse(query, out var activityId);
|
||||||
x.Detail.MemberName.ToLower().Contains(query)
|
var sourceIdMatches = _context.Activities
|
||||||
|| x.Detail.AccountNumber.ToLower().Contains(query)
|
.Where(x => x.SourceId != null && x.SourceId.ToLower() == query)
|
||||||
|| x.Detail.SubjectPersonNbr.ToLower().Contains(query)
|
.Select(x => x.Id);
|
||||||
|| x.Detail.SubjectOrgNbr.ToLower().Contains(query)
|
|
||||||
|| x.SourceId.ToLower() == query
|
var memberNameMatches = _context.Activities
|
||||||
|| query == x.Id.ToString());
|
.Where(x => x.Detail != null
|
||||||
|
&& x.Detail.MemberName != null
|
||||||
|
&& x.Detail.MemberName.ToLower().Contains(query))
|
||||||
|
.Select(x => x.Id);
|
||||||
|
|
||||||
|
var accountNumberMatches = _context.Activities
|
||||||
|
.Where(x => x.Detail != null
|
||||||
|
&& x.Detail.AccountNumber != null
|
||||||
|
&& x.Detail.AccountNumber.ToLower().Contains(query))
|
||||||
|
.Select(x => x.Id);
|
||||||
|
|
||||||
|
var subjectPersonNbrMatches = _context.Activities
|
||||||
|
.Where(x => x.Detail != null
|
||||||
|
&& x.Detail.SubjectPersonNbr != null
|
||||||
|
&& x.Detail.SubjectPersonNbr.ToLower().Contains(query))
|
||||||
|
.Select(x => x.Id);
|
||||||
|
|
||||||
|
var subjectOrgNbrMatches = _context.Activities
|
||||||
|
.Where(x => x.Detail != null
|
||||||
|
&& x.Detail.SubjectOrgNbr != null
|
||||||
|
&& x.Detail.SubjectOrgNbr.ToLower().Contains(query))
|
||||||
|
.Select(x => x.Id);
|
||||||
|
|
||||||
|
var matchingIds = sourceIdMatches
|
||||||
|
.Union(memberNameMatches)
|
||||||
|
.Union(accountNumberMatches)
|
||||||
|
.Union(subjectPersonNbrMatches)
|
||||||
|
.Union(subjectOrgNbrMatches);
|
||||||
|
|
||||||
|
if (hasActivityId)
|
||||||
|
{
|
||||||
|
matchingIds = matchingIds.Union(
|
||||||
|
_context.Activities
|
||||||
|
.Where(x => x.Id == activityId)
|
||||||
|
.Select(x => x.Id));
|
||||||
|
}
|
||||||
|
|
||||||
|
querySet = querySet.Where(x => matchingIds.Contains(x.Id));
|
||||||
}
|
}
|
||||||
|
|
||||||
querySet = SortQuerySet(querySet, filter);
|
querySet = SortQuerySet(querySet, filter);
|
||||||
|
|||||||
+1
-1
@@ -19,7 +19,7 @@
|
|||||||
},
|
},
|
||||||
"FileOperationsConfiguration": {
|
"FileOperationsConfiguration": {
|
||||||
"Url": "https://localhost:55007/",
|
"Url": "https://localhost:55007/",
|
||||||
"WriteFile": "/api/DirectFileOperations/WriteFile"
|
"WriteFile": "/api/DirectFileOperations/WriteBinaryFile"
|
||||||
},
|
},
|
||||||
"AzureAd": {
|
"AzureAd": {
|
||||||
"TenantId": "63cd1554-2783-4a86-ae50-b9e6c21c9499",
|
"TenantId": "63cd1554-2783-4a86-ae50-b9e6c21c9499",
|
||||||
|
|||||||
Reference in New Issue
Block a user