public FlightCrewVoyageRecordSp getFlightCrewVoyageJson(FlightCrewVoyageRecordModel sd)
        {
            FlightCrewVoyageRecordSp sddp = new FlightCrewVoyageRecordSp();

            sddp.MobileEntry          = true;
            sddp.VoyageRecord         = sd.VoyageRecord;
            sddp.SectorNumber         = FlightCrewVoyageRecord.SectorNumberpickerValue;
            sddp.ScheduledDeparture   = sd.ScheduledDeparture.ToString("yyyy-MM-dd") + "T07:00:00Z";
            sddp.FlightNumber         = SPUtility.GetLookupIdFromValue(LookupType.FlightNumbers, sd.FlightNumber);
            sddp.AircraftRegistration = SPUtility.GetLookupIdFromValue(LookupType.AircraftRegistraions, sd.AircraftRegistration);
            sddp.DepartureStation     = sd.DepartureStation;
            sddp.ArrivalStation       = sd.ArrivalStation;
            sddp.LandingBy            = sd.LandingBy;
            sddp.ManualorAuto         = FlightCrewVoyageRecord.LandingManualOrAutopickerValue;
            sddp.TitleofReport        = sd.TitleofReport;
            sddp.ReportCategories     = FlightCrewVoyageRecord.ReportCategoriespickerValue;
            sddp.ReportDetails        = sd.ReportDetails;// != null ? "<div class=\"ExternalClass733EA004DCC641EFAFED516F5D12CCA7\"><br>\u200b" + sd.ReportDetails + "<br><\u002fdiv>" : null;
            sddp.ReportRaisedBy       = sd.ReportRaisedBy;
            sddp.ReplyRequired        = FlightCrewVoyageRecord.ReplyRequiredpickerValue;
            sddp.StaffNumber          = sd.StaffNumber;
            sddp.Rank = FlightCrewVoyageRecord.RankpickerValue;

            return(sddp);
        }
        private async void navigateToReport(int id)
        {
            switch (_reportType)
            {
            case "safety":
                FlightSafetyReportModel listitem = (from itm in App.safetyReport
                                                    where itm.Id == id
                                                    select itm).FirstOrDefault();
                await Navigation.PushAsync(new SSIRShortForm(listitem, "safety"));

                break;

            case "ground":
                GroundSafetyReport listitem1 = (from itm in App.groundSafety
                                                where itm.Id == id
                                                select itm).FirstOrDefault();
                await Navigation.PushAsync(new SSIRShortForm(listitem1, "ground"));

                break;

            case "cabin":

                CabibSafetyReport listitem2 = (from itm in App.cabinSafety
                                               where itm.Id == id
                                               select itm).FirstOrDefault();
                await Navigation.PushAsync(new SSIRShortForm(listitem2, "cabin"));

                break;

            case "security":
                SecurityModel listitem3 = (from itm in App.security
                                           where itm.Id == id
                                           select itm).FirstOrDefault();
                await Navigation.PushAsync(new SSIRShortForm(listitem3, "security"));

                break;

            case "illness":
                InjuryIllnessReport listitem4 = (from itm in App.injuryIllness
                                                 where itm.Id == id
                                                 select itm).FirstOrDefault();
                await Navigation.PushAsync(new SSIRShortForm(listitem4, "Injury"));

                break;

            case "fatigue":
                FatigueReport listitem5 = (from itm in App.fatigue
                                           where itm.Id == id
                                           select itm).FirstOrDefault();
                await Navigation.PushAsync(new SSIRShortForm(listitem5, "fatigue"));

                break;

            case "kaizen":
                KaizenReportModel listitem6 = (from itm in App.kaizen
                                               where itm.Id == id
                                               select itm).FirstOrDefault();
                await Navigation.PushAsync(new KaizenReport(listitem6, "kaizen"));

                break;

            case "fcVoyage":
                FlightCrewVoyageRecordModel listitem7 = (from itm in App.fcVoyage
                                                         where itm.Id == id
                                                         select itm).FirstOrDefault();
                await Navigation.PushAsync(new FlightCrewVoyageRecord(listitem7, "fcVoyage"));

                break;

            case "stsnInfo":
                StationInformationModel listitem8 = (from itm in App.statInfo
                                                     where itm.Id == id
                                                     select itm).FirstOrDefault();
                await Navigation.PushAsync(new StationInformation(listitem8));

                break;
            }
        }