コード例 #1
0
        public async Task <GetCruisesForEditOutput> GetCruisesForEdit(EntityDto input)
        {
            _unitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant);
            GetCruisesForEditOutput output = new GetCruisesForEditOutput();

            try
            {
                Cruise cruises = await _cruisesRepository.FirstOrDefaultAsync(input.Id);

                output = new GetCruisesForEditOutput {
                    Cruises = ObjectMapper.Map <CreateOrEditCruisesDto>(cruises)
                };

                if (output.Cruises.CruiseShipsId != null)
                {
                    CruiseShip _lookupCruiseShips = await _lookup_cruiseShipsRepository.FirstOrDefaultAsync((int)output.Cruises.CruiseShipsId);

                    output.CruiseShipsCruiseShipName = _lookupCruiseShips.CruiseShipName.ToString();
                }
                if (output.Cruises.CruiseServicesId != null)
                {
                    CruiseService _lookupCruiseServices = await _lookup_cruiseServicesRepository.FirstOrDefaultAsync((int)output.Cruises.CruiseServicesId);

                    output.CruiseServicesServiceName = _lookupCruiseServices.ServiceName.ToString();
                }

                if (output.Cruises.CruiseItinerariesId != null)
                {
                    CruiseItinerary _lookupCruiseItinerary = await _lookup_CruiseItineraryRepository.FirstOrDefaultAsync((int)output.Cruises.CruiseItinerariesId);

                    output.CruiseItinerariesItineraryName = _lookupCruiseItinerary.ItineraryName.ToString();
                }

                if (output.Cruises.CruiseThemesId != null)
                {
                    CruiseTheme _lookupCruiseThemes = await _lookup_cruiseThemesRepository.FirstOrDefaultAsync((int)output.Cruises.CruiseThemesId);

                    var _masterAmenities = await _lookup_cruiseMasterAmenitiesRepository.FirstOrDefaultAsync((int)_lookupCruiseThemes.CruiseThemeName);

                    output.CruiseThemesCruiseThemeName = _masterAmenities.DisplayName.ToString();
                }



                return(output);
            }
            catch (Exception ex)
            {
                return(output);
            }
        }
コード例 #2
0
        public async Task <GetCruisesForViewDto> GetCruisesForView(int id)
        {
            _unitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant);
            Cruise cruises = await _cruisesRepository.GetAsync(id);

            GetCruisesForViewDto output = new GetCruisesForViewDto {
                Cruises = ObjectMapper.Map <CruisesDto>(cruises)
            };

            if (output.Cruises.CruiseShipsId != null)
            {
                CruiseShip _lookupCruiseShips = await _lookup_cruiseShipsRepository.FirstOrDefaultAsync((int)output.Cruises.CruiseShipsId);

                output.CruiseShipsCruiseShipName = _lookupCruiseShips.CruiseShipName.ToString();
            }

            if (output.Cruises.CruiseThemesId != null)
            {
                CruiseTheme _lookupCruiseThemes = await _lookup_cruiseThemesRepository.FirstOrDefaultAsync((int)output.Cruises.CruiseThemesId);

                var _masterAmenities = await _lookup_cruiseMasterAmenitiesRepository.FirstOrDefaultAsync((int)_lookupCruiseThemes.CruiseThemeName);

                output.CruiseThemesCruiseThemeName = _masterAmenities.DisplayName.ToString();
            }

            if (output.Cruises.CruiseServicesId != null)
            {
                CruiseService _lookupCruiseServices = await _lookup_cruiseServicesRepository.FirstOrDefaultAsync((int)output.Cruises.CruiseServicesId);

                output.CruiseServicesServiceName = _lookupCruiseServices.ServiceName.ToString();
            }

            if (output.Cruises.CruiseItinerariesId != null)
            {
                CruiseItinerary _lookupCruiseItinerary = await _lookup_CruiseItineraryRepository.FirstOrDefaultAsync((int)output.Cruises.CruiseItinerariesId);

                output.CruiseItinerariesItineraryName = _lookupCruiseItinerary.ItineraryName.ToString();
            }

            return(output);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: GregStephen/MyGarage
        static void Main(string[] args)
        {
            var car = new POS(10, Color.Black, 2);

            car.Go();
            car.Go();
            car.Go();
            car.Stop();
            car.Refuel();
            var jet = new PrivateJet(200, Color.Blue, 10);

            jet.Go();
            var bigBoy = new Boeing737(3000, Color.Orange, 235);

            bigBoy.Go();
            bigBoy.KickOffPassenger();
            bigBoy.Go();
            var disneyCruise = new CruiseShip(2500, Color.Silver, 250);

            disneyCruise.Go();
            disneyCruise.GivePassengersFoodPoisioning();
            disneyCruise.Go();
        }