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