Beispiel #1
0
        public AirPlaneDetailViewModel AirplaneDetailList(int id)
        {
            AirPlaneDetailViewModel airPlanelistobj = new AirPlaneDetailViewModel();

            try
            {
                List <AirPortDataLayer.Crud.VeiwModel.FeatureValueVeiwModel> featuresLists = new List <AirPortDataLayer.Crud.VeiwModel.FeatureValueVeiwModel>();
                var airplane = _airplane.FindById(id);
                airPlanelistobj.AirPlaneId   = airplane.Id;
                airPlanelistobj.Name         = airplane.Name;
                airPlanelistobj.Model        = airplane.Model;
                airPlanelistobj.AirplaneCode = airplane.AirPlaneCode;
                airPlanelistobj.BrandId      = airplane.BrandId;
                airPlanelistobj.GalleryId    = airplane.GalleryId;
                airPlanelistobj.AirLineId    = airplane.AirlineId;
                foreach (var item in _detail.FeatureValues(id))
                {
                    FeatureValueVeiwModel feature = new FeatureValueVeiwModel();
                    feature.name  = item.name;
                    feature.value = item.value;
                    featuresLists.Add(feature);
                }
                airPlanelistobj.Detail = featuresLists;
                return(airPlanelistobj);
            }
            catch (Exception ex)
            {
                string mes = ex.Message;
                return(airPlanelistobj);
            }
        }
Beispiel #2
0
        public JsonFlight FlightList()
        {
            JsonFlight             jsonFlight        = new JsonFlight();
            List <FlightViewModel> flightlinklistObj = new List <FlightViewModel>();

            try
            {
                var ListFlights = _flight.ToList();
                foreach (var item in ListFlights)
                {
                    var             Flight        = _flight.FindById(item.Id);
                    FlightViewModel FlightlistObj = new FlightViewModel();
                    FlightlistObj.FlightNumber   = item.Number;
                    FlightlistObj.Airplaincode   = Flight.FlightAirPlaneId;
                    FlightlistObj.airplainid     = Flight.FlightAirPlaneId;
                    FlightlistObj.AirplainName   = _airPlane.FindById(Flight.FlightAirPlaneId).Name;
                    FlightlistObj.AirlineIcon    = _airline.FindById(_airPlane.FindById(Flight.FlightAirPlaneId).AirlineId).Logo;
                    FlightlistObj.AirlineName    = _airline.FindById(_airPlane.FindById(Flight.FlightAirPlaneId).AirlineId).Name;
                    FlightlistObj.AirlineId      = _airline.FindById(_airPlane.FindById(Flight.FlightAirPlaneId).AirlineId).Id;
                    FlightlistObj.Flightid       = Flight.Id;
                    FlightlistObj.StartAirPortId = _city.FindById(_address.FindById(_airport.FindById(Flight.StartAirPortId).AirPortAddressId).CityId).Id;
                    FlightlistObj.startCityName  = _city.FindById(_address.FindById(_airport.FindById(Flight.StartAirPortId).AirPortAddressId).CityId).Name;
                    FlightlistObj.EndAirPortid   = _city.FindById(_address.FindById(_airport.FindById(Flight.StartAirPortId).AirPortAddressId).CityId).Id;
                    FlightlistObj.EndcityName    = _city.FindById(_address.FindById(_airport.FindById(Flight.StartAirPortId).AirPortAddressId).CityId).Name;

                    FlightlistObj.WeatherIcon = _Weatger.FindByAirportId(Flight.StartAirPortId).Icon;
                    FlightlistObj.StartTime   = Flight.EndTimeDate;
                    FlightlistObj.EndTime     = Flight.EndTimeDate;
                    FlightlistObj.Delay       = Flight.Delay;

                    flightlinklistObj.Add(FlightlistObj);
                }
                jsonFlight.Result = flightlinklistObj;
                return(jsonFlight);
            }
            catch (Exception ex)
            {
                string Mes = ex.Message;
                return(jsonFlight);
            }
        }