Esempio n. 1
0
        public StationInformationModel GetModel()
        {
            StationInformationModel model = new StationInformationModel();

            model.Id = Id;

            model.AddressThaiConsulate           = AddressThaiConsulate;
            model.AircraftInsecticidebyCabinCrew = AircraftInsecticidebyCabinCrew;
            model.BridgeConnect        = BridgeConnect;
            model.CAAContactNameNumber = CAAContactNameNumber;
            model.Calltime             = Calltime;
            model.Contactemail         = Contactemail;
            model.DebriefingProceedto  = DebriefingProceedto;
            model.Doctoratairport      = Doctoratairport;
            model.Doctorathotel        = Doctorathotel;
            model.DoorOperation        = DoorOperation;
            model.EmailRep1            = EmailRep1;
            model.EmailRep2            = EmailRep2;
            model.EmailThaiConsulate   = EmailThaiConsulate;
            model.Engineeronboard      = Convert.ToBoolean(Engineeronboard);
            model.FaxThaiConsulate     = FaxThaiConsulate;
            model.FirstLastDoor        = FirstLastDoor;
            model.GMT = GMT;
            model.HealthConsiderations             = HealthConsiderations;
            model.Hoteladdress                     = Hoteladdress;
            model.HotelContactName                 = HotelContactName;
            model.HotelName                        = HotelName;
            model.HotelTel                         = HotelTel;
            model.IATACode                         = IATACode;
            model.ImmigrationCustomsConsiderations = ImmigrationCustomsConsiderations;
            model.NameofAirport                    = NameofAirport != null ? NameofAirport.Description : "";
            model.NameofAirportLink                = NameofAirport != null ? NameofAirport.Url : "";
            model.noofEquipmentinCompartment       = noofEquipmentinCompartment;
            model.Pickuptime                       = Pickuptime;
            model.Recommendedhospital              = Recommendedhospital;
            model.RecommendedSafetyprecautions     = RecommendedSafetyprecautions;
            model.RecommendedSecurityPrecautions   = RecommendedSecurityPrecautions;
            model.RestaurantInfo                   = RestaurantInfo;
            model.SafetyHazards                    = SafetyHazards;
            model.SecurityThreats                  = SecurityThreats;
            model.StationRep1Name                  = StationRep1Name;
            model.StationRep2Name                  = StationRep2Name;
            model.TelRep1                   = TelRep1;
            model.TelRep2                   = TelRep2;
            model.TelThaiConsulate          = TelThaiConsulate;
            model.TerminalRowwhereweoperate = TerminalRowwhereweoperate;
            model.Transportationcontactinfo = Transportationcontactinfo;
            model.WorkingHoursThaiConsulate = WorkingHoursThaiConsulate;

            return(model);
        }
        public StationInformationSp getStationInformationJson(StationInformationModel sd)
        {
            StationInformationSp sddp = new StationInformationSp();

            sddp.MobileEntry = true;
            sddp.IATACode    = sd.IATACode;
            if (!string.IsNullOrEmpty(sd.NameofAirport))
            {
                if (Uri.IsWellFormedUriString(sd.NameofAirport, UriKind.Absolute))
                {
                    sddp.NameofAirport = new SPFieldURL
                    {
                        Url = sd.NameofAirport
                    };
                }
                else
                {
                    throw new Exception(string.Format("'{0}' is not a valid url", sd.NameofAirport));
                }
            }
            sddp.GMT = sd.GMT;
            sddp.TerminalRowwhereweoperate = sd.TerminalRowwhereweoperate;
            sddp.StationRep1Name           = sd.StationRep1Name;
            sddp.EmailRep1                        = sd.EmailRep1;
            sddp.TelRep1                          = sd.TelRep1;
            sddp.StationRep2Name                  = sd.StationRep2Name;
            sddp.EmailRep2                        = sd.EmailRep2;
            sddp.TelRep2                          = sd.TelRep2;
            sddp.AddressThaiConsulate             = sd.AddressThaiConsulate;
            sddp.TelThaiConsulate                 = sd.TelThaiConsulate;
            sddp.FaxThaiConsulate                 = sd.FaxThaiConsulate;
            sddp.EmailThaiConsulate               = sd.EmailThaiConsulate;
            sddp.WorkingHoursThaiConsulate        = sd.WorkingHoursThaiConsulate;
            sddp.CAAContactNameNumber             = sd.CAAContactNameNumber;
            sddp.HotelName                        = sd.HotelName;
            sddp.HotelContactName                 = sd.HotelContactName;
            sddp.Hoteladdress                     = sd.Hoteladdress;
            sddp.HotelTel                         = sd.HotelTel;
            sddp.Contactemail                     = sd.Contactemail;
            sddp.Calltime                         = sd.Calltime;
            sddp.Pickuptime                       = sd.Pickuptime;
            sddp.Transportationcontactinfo        = sd.Transportationcontactinfo;
            sddp.Doctorathotel                    = sd.Doctorathotel;
            sddp.Doctoratairport                  = sd.Doctoratairport;
            sddp.Recommendedhospital              = sd.Recommendedhospital;
            sddp.HealthConsiderations             = sd.HealthConsiderations != null ? "<div class=\"ExternalClassEBA91DC7839445C8847E9035E270F71E\"><br>\u200b" + sd.HealthConsiderations + "<br><\u002fdiv>" : null;
            sddp.RestaurantInfo                   = sd.RestaurantInfo != null ? "<div class=\"ExternalClass73EBF64B70DD4890867E910DD64FB38E\"><br>\u200b" + sd.RestaurantInfo + "<br><\u002fdiv>" : null;
            sddp.AircraftInsecticidebyCabinCrew   = sd.AircraftInsecticidebyCabinCrew;
            sddp.BridgeConnect                    = sd.BridgeConnect;
            sddp.DoorOperation                    = sd.DoorOperation;
            sddp.FirstLastDoor                    = sd.FirstLastDoor;
            sddp.noofEquipmentinCompartment       = sd.noofEquipmentinCompartment;
            sddp.Engineeronboard                  = sd.Engineeronboard == true ? "1" : "0";
            sddp.DebriefingProceedto              = sd.DebriefingProceedto;
            sddp.SafetyHazards                    = sd.SafetyHazards;
            sddp.RecommendedSafetyprecautions     = sd.RecommendedSafetyprecautions != null ? "<div class=\"ExternalClass8752F7FD8DD1422B836DE5E49E9A0D57\"><br>\u200b" + sd.RecommendedSafetyprecautions + "<br><\u002fdiv>" : null;
            sddp.SecurityThreats                  = sd.SecurityThreats;
            sddp.RecommendedSecurityPrecautions   = sd.RecommendedSecurityPrecautions != null ? "<div class=\"ExternalClassC307A37180794252BC050AD66739039F\"><br>\u200b" + sd.RecommendedSecurityPrecautions + "<br><\u002fdiv>" : null;
            sddp.ImmigrationCustomsConsiderations = sd.ImmigrationCustomsConsiderations != null ? "<div class=\"ExternalClass56BDD2DA3CD34913971207F6D11DE826\"><br>\u200b" + sd.ImmigrationCustomsConsiderations + "<br><\u002fdiv>" : null;
            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;
            }
        }