コード例 #1
0
        private static ArrestReport convertArrestReportDoc(ArrestReportDoc arrestReportDoc)
        {
            var arrestReport = new ArrestReport();

            arrestReport.id                  = arrestReportDoc.Id;
            arrestReport.ArrestTimeDate      = DateTime.ParseExact(arrestReportDoc.ArrestTimeDate, Function.DateFormatForPart(DateOutputPart.ISO), CultureInfo.CurrentCulture, DateTimeStyles.AssumeUniversal);
            arrestReport.FirstName           = arrestReportDoc.FirstName;
            arrestReport.LastName            = arrestReportDoc.LastName;
            arrestReport.DOB                 = arrestReportDoc.DOB;
            arrestReport.HomeAddress         = arrestReportDoc.HomeAddress;
            arrestReport.ArrestStreetAddress = arrestReportDoc.ArrestStreetAddress;
            arrestReport.ArrestCity          = arrestReportDoc.ArrestCity;
            arrestReport.Details             = arrestReportDoc.Details == null ? String.Empty : arrestReportDoc.Details;

            return(arrestReport);
        }
コード例 #2
0
        private static void insertArrestReport(ArrestReport report)
        {
            var arrestReportDoc = new ArrestReportDoc
            {
                Id                  = report.id,
                ArrestTimeDate      = report.ArrestTimeDate.ToString(Function.DateFormatForPart(DateOutputPart.ISO)),
                FirstName           = report.FirstName,
                LastName            = report.LastName,
                DOB                 = report.DOB,
                HomeAddress         = report.HomeAddress,
                ArrestStreetAddress = report.ArrestStreetAddress,
                ArrestCity          = report.ArrestCity,
                Details             = report.Details
            };

            Globals.Store.arrestReportCollection.Insert(arrestReportDoc);
        }
コード例 #3
0
        private static void updateArrestReport(ArrestReport report)
        {
            string pedHash = report.FirstName + report.LastName + report.DOB;
            List <ArrestReportDoc> arrestReportDocs;

            if (Globals.Store.arrestReportDict.TryGetValue(pedHash, out arrestReportDocs))
            {
                ArrestReportDoc arrestReportDoc = arrestReportDocs.Find(x => x.Id == report.id);
                if (arrestReportDoc != null)
                {
                    arrestReportDoc.ArrestTimeDate      = report.ArrestTimeDate.ToString(Function.DateFormatForPart(DateOutputPart.ISO));
                    arrestReportDoc.FirstName           = report.FirstName;
                    arrestReportDoc.LastName            = report.LastName;
                    arrestReportDoc.DOB                 = report.DOB;
                    arrestReportDoc.HomeAddress         = report.HomeAddress;
                    arrestReportDoc.ArrestStreetAddress = report.ArrestStreetAddress;
                    arrestReportDoc.ArrestCity          = report.ArrestCity;
                    arrestReportDoc.Details             = report.Details;
                }
            }
        }
コード例 #4
0
        private static void insertArrestReport(ArrestReport report)
        {
            var arrestReportDoc = new ArrestReportDoc
            {
                Id                  = report.id,
                ArrestTimeDate      = report.ArrestTimeDate.ToString(Function.DateFormatForPart(DateOutputPart.ISO)),
                FirstName           = report.FirstName,
                LastName            = report.LastName,
                DOB                 = report.DOB,
                HomeAddress         = report.HomeAddress,
                ArrestStreetAddress = report.ArrestStreetAddress,
                ArrestCity          = report.ArrestCity,
                Details             = report.Details
            };
            string pedHash = report.FirstName + report.LastName + report.DOB;
            List <ArrestReportDoc> arrestReportDocs;

            if (!Globals.Store.arrestReportDict.TryGetValue(pedHash, out arrestReportDocs))
            {
                arrestReportDocs = new List <ArrestReportDoc>();
                Globals.Store.arrestReportDict.Add(pedHash, arrestReportDocs);
            }
            arrestReportDocs.Add(arrestReportDoc);
        }