Ejemplo n.º 1
0
        private static MBovisExposureToKnownCase AsMBovisExposureToKnownCase(MigrationDbMBovisKnownCase rawData)
        {
            var caseExposure = new MBovisExposureToKnownCase();

            caseExposure.YearOfExposure         = rawData.YearOfExposure;
            caseExposure.ExposureSetting        = Converter.GetEnumValue <ExposureSetting>(rawData.ExposureSetting);
            caseExposure.ExposureNotificationId = rawData.ExposureNotificationId;
            caseExposure.NotifiedToPheStatus    = Converter.GetStatusFromString(rawData.NotifiedToPheStatus) ?? Status.Unknown;
            caseExposure.OtherDetails           = rawData.OtherDetails;
            return(caseExposure);
        }
Ejemplo n.º 2
0
        // Pragma disabled 'not using async' to allow auto-magical wrapping in a Task
#pragma warning disable 1998
        protected override async Task <IActionResult> PrepareAndDisplayPageAsync(bool isBeingSubmitted)
#pragma warning restore 1998
        {
            if (!Notification.IsMBovis)
            {
                return(NotFound());
            }

            if (RowId == null)
            {
                return(Page());
            }

            MBovisExposureToKnownCase = Notification.MBovisDetails.MBovisExposureToKnownCases
                                        .SingleOrDefault(m => m.MBovisExposureToKnownCaseId == RowId);
            if (MBovisExposureToKnownCase == null)
            {
                return(NotFound());
            }

            return(Page());
        }