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; } }