Exemplo n.º 1
0
        public FieldInterviewSummary Create(FieldInterviewSummary summary)
        {
            summary.Id = _fieldInterviewSummaryCommandService.CreateFieldInterviewSummary(
                summary.Id,
                summary.Number,
                summary);

            return(summary);
        }
Exemplo n.º 2
0
        public void FieldInterviewSummaryQueryService_FindFieldInterviewSummary()
        {
            CreateFieldInterviewSummary();

            // Find
            var fISummaryQueryService            = GetDependency <IFieldInterviewSummaryQueryService>();
            FieldInterviewSummary summaryDetails = fISummaryQueryService.FindFieldInterviewSummary(summaryId);

            Assert.IsNotNull(summaryDetails);
        }
        private void IntializeAndSetUpMock()
        {
            _agencyId = Guid.NewGuid();

            _fieldInterviewSummary = new FieldInterviewSummary(Guid.NewGuid(), _agencyId, Guid.NewGuid(), Number, null);
            _fieldInterviewEvent   = new FieldInterviewEvent(Guid.NewGuid(), _agencyId, Guid.NewGuid());
            _fieldInterviewSource  = new FieldInterviewSource(Guid.NewGuid(), _agencyId, Guid.NewGuid());

            SetUpEntitiyData(_fieldInterviewSummary);
            SetUpEntitiyData(_fieldInterviewEvent);
            SetUpEntitiyData(_fieldInterviewSource);
        }
Exemplo n.º 4
0
        public void GetFieldInterviewSummaries()
        {
            SetUpIdentitityContext(ModuleType.FieldInterview);
            var fieldInterviewSummaryList = new List <FieldInterviewSummary>();
            var fieldInterviewSummary     = new FieldInterviewSummary(QueueUnitTestFixture.IdentityId, QueueUnitTestFixture.AgencyDetails.Id, It.IsAny <Guid>(), "123", null);

            fieldInterviewSummaryList.Add(fieldInterviewSummary);
            _summariesUnitOfWork.Setup(mock => mock.GetEntityQuery <FieldInterviewSummary>(TrackingMode.Automatic))
            .Returns(fieldInterviewSummaryList.AsQueryable());
            var fieldInterviewSummaryQueue = _summaryQueueService.GetFieldInterviewSummaries(It.IsAny <SummaryQueueFilter>());

            fieldInterviewSummaryQueue.Should().NotBeEmpty();
            fieldInterviewSummaryQueue.Should().BeOfType(typeof(List <FieldInterviewSummaryQueueItem>));
            _summariesUnitOfWork.Verify(mock => mock.GetEntityQuery <FieldInterviewSummary>(TrackingMode.Automatic));
        }
        private void PrepareFieldInterviewSummarySectionsForReport(Section templateSection, string sectionHeader,
                                                                   FieldInterviewSummary fieldInterviewSummary, IReportsData reportDetails)
        {
            //All Public Safety type items
            var itemList = new List <IPublicSafetyEntityDetails>();

            switch (templateSection.SectionType)
            {
            case SectionType.Event:
                itemList.Add(fieldInterviewSummary.Event);
                sectionHeader = GenericSectionName.EVENT;
                PreparePublicSafetyEntityForReport(templateSection, itemList, sectionHeader, string.Empty,
                                                   reportDetails);
                break;

            case SectionType.Narrative:
                PreparePublicSafetyEntityForReport(templateSection,
                                                   fieldInterviewSummary.Narratives.Cast <IPublicSafetyEntityDetails>().ToList(), sectionHeader,
                                                   string.Empty, reportDetails);
                break;

            case SectionType.Officer:
                PreparePublicSafetyEntityForReport(templateSection,
                                                   fieldInterviewSummary.Officers.Cast <IPublicSafetyEntityDetails>().ToList(), sectionHeader,
                                                   string.Empty, reportDetails);
                break;

            case SectionType.Person:
                if (templateSection.Name == GenericSectionName.PEOPLE)
                {
                    PrepareFieldInterviewSourceEntityForReport(templateSection,
                                                               fieldInterviewSummary.People.ToList(), sectionHeader,
                                                               reportDetails);
                }

                break;

            case SectionType.Vehicle:
                PreparePublicSafetyEntityForReport(templateSection,
                                                   fieldInterviewSummary.Vehicles.Cast <IPublicSafetyEntityDetails>().ToList(), sectionHeader,
                                                   string.Empty, reportDetails);
                break;
            }
        }
Exemplo n.º 6
0
 public void Update(FieldInterviewSummary Summary)
 {
     _fieldInterviewSummaryCommandService.UpdateSummary(Summary);
 }
Exemplo n.º 7
0
        public FieldInterviewSynopsis FindFieldInterviewSynopsis(Guid id)
        {
            FieldInterviewSummary summary = FindFieldInterviewSummary(id);

            return(summary.As <FieldInterviewSynopsis>());
        }