public async Task <FileSearchResponse> SearchAsync(FilesCivilQuery fcq)
 {
     fcq.FilePermissions =
         "[\"A\", \"Y\", \"T\", \"F\", \"C\", \"M\", \"L\", \"R\", \"B\", \"D\", \"E\", \"G\", \"H\", \"N\", \"O\", \"P\", \"S\", \"V\"]"; // for now, use all types - TODO: determine proper list of types?
     return(await _filesClient.FilesCivilGetAsync(_requestAgencyIdentifierId, _requestPartId,
                                                  _applicationCode, fcq.SearchMode, fcq.FileHomeAgencyId, fcq.FileNumber, fcq.FilePrefix,
                                                  fcq.FilePermissions, fcq.FileSuffixNumber, fcq.MDocReferenceTypeCode, fcq.CourtClass, fcq.CourtLevel,
                                                  fcq.NameSearchType, fcq.LastName, fcq.OrgName, fcq.GivenName, fcq.Birth?.ToString("yyyy-MM-dd"),
                                                  fcq.SearchByCrownPartId, fcq.SearchByCrownActiveOnly, fcq.SearchByCrownFileDesignation,
                                                  fcq.MdocJustinNumberSet, fcq.PhysicalFileIdSet));
 }
Exemplo n.º 2
0
        public async void Civil_File_Search_By_PhysicalFileId()
        {
            var fcq = new FilesCivilQuery
            {
                SearchMode        = SearchMode2.PHYSID,
                FileHomeAgencyId  = "83.0001",
                PhysicalFileIdSet = "2506"
            };
            var actionResult = await _service.Civil.SearchAsync(fcq);

            Assert.Equal("1", actionResult.RecCount);
            Assert.Equal(1, actionResult.FileDetail.Count);
            Assert.Equal("C-11011", actionResult.FileDetail.First().FileNumberTxt);
            Assert.Contains("BYSTANDER, Innocent", actionResult.FileDetail.First().Participant.Select(u => u.FullNm));
        }
Exemplo n.º 3
0
        public async void Civil_File_Search_By_FileNo_Provincial()
        {
            var fcq = new FilesCivilQuery
            {
                SearchMode       = SearchMode2.FILENO,
                FileHomeAgencyId = "83.0001",
                FileNumber       = "11011",
                CourtLevel       = CourtLevelCd3.P
            };
            var fileSearchResponse = await _service.Civil.SearchAsync(fcq);

            Assert.Equal("1", fileSearchResponse.RecCount);
            Assert.Equal(1, fileSearchResponse.FileDetail.Count);
            Assert.Equal("2506", fileSearchResponse.FileDetail.First().PhysicalFileId);
            Assert.Contains("BYSTANDER, Innocent", fileSearchResponse.FileDetail.First().Participant.Select(u => u.FullNm));
        }
Exemplo n.º 4
0
        public async void Civil_File_Search_By_LastName()
        {
            var fcq = new FilesCivilQuery
            {
                SearchMode       = SearchMode2.PARTNAME,
                FileHomeAgencyId = "83.0001",
                LastName         = "bad",
                CourtLevel       = CourtLevelCd3.P
            };
            var actionResult = await _service.Civil.SearchAsync(fcq);

            Assert.Equal("1", actionResult.RecCount);
            Assert.Equal(1, actionResult.FileDetail.Count);
            Assert.Contains("2437", actionResult.FileDetail.First().PhysicalFileId);
            Assert.Contains("BADGUY, Borris", actionResult.FileDetail.First().Participant.Select(u => u.FullNm));
        }
        public async void Civil_File_Search_By_PhysicalFileId()
        {
            var fcq = new FilesCivilQuery
            {
                SearchMode        = SearchMode2.PHYSID,
                FileHomeAgencyId  = "83.0001",
                PhysicalFileIdSet = "2506"
            };
            var actionResult = await _controller.FilesCivilSearchAsync(fcq);

            var fileSearchResponse = HttpResponseTest.CheckForValidHttpResponseAndReturnValue(actionResult);

            Assert.Equal("1", fileSearchResponse.RecCount);
            Assert.Equal(1, fileSearchResponse.FileDetail.Count);
            Assert.Equal("C-11011", fileSearchResponse.FileDetail.First().FileNumberTxt);
            Assert.Contains("BYSTANDER, Innocent", fileSearchResponse.FileDetail.First().Participant.Select(u => u.FullNm));
        }
        public async void Civil_File_Search_By_FileNo_Provincial()
        {
            var fcq = new FilesCivilQuery
            {
                SearchMode       = SearchMode2.FILENO,
                FileHomeAgencyId = "83.0001",
                FileNumber       = "11011",
                CourtLevel       = CourtLevelCd3.P
            };
            var actionResult = await _controller.FilesCivilSearchAsync(fcq);

            var fileSearchResponse = HttpResponseTest.CheckForValidHttpResponseAndReturnValue(actionResult);

            Assert.Equal("1", fileSearchResponse.RecCount);
            Assert.Equal(1, fileSearchResponse.FileDetail.Count);
            Assert.Equal("2506", fileSearchResponse.FileDetail.First().PhysicalFileId);
            Assert.Contains("BYSTANDER, Innocent", fileSearchResponse.FileDetail.First().Participant.Select(u => u.FullNm));
        }
        public async void Civil_File_Search_By_LastName()
        {
            var fcq = new FilesCivilQuery
            {
                SearchMode       = SearchMode2.PARTNAME,
                FileHomeAgencyId = "83.0001",
                LastName         = "bad",
                CourtLevel       = CourtLevelCd3.P
            };
            var actionResult = await _controller.FilesCivilSearchAsync(fcq);

            var fileSearchResponse = HttpResponseTest.CheckForValidHttpResponseAndReturnValue(actionResult);

            Assert.Equal("1", fileSearchResponse.RecCount);
            Assert.Equal(1, fileSearchResponse.FileDetail.Count);
            Assert.Contains("2437", fileSearchResponse.FileDetail.First().PhysicalFileId);
            Assert.Contains("BADGUY, Borris", fileSearchResponse.FileDetail.First().Participant.Select(u => u.FullNm));
        }
Exemplo n.º 8
0
        public async Task <ActionResult <FileSearchResponse> > FilesCivilSearchAsync(FilesCivilQuery fcq)
        {
            var fileSearchResponse = await _civilFilesService.SearchAsync(fcq);

            return(Ok(fileSearchResponse));
        }