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