private async Task Create(CreateOrEditCruiseServiceGroupsDto input)
        {
            CruiseServiceGroup cruiseServiceGroups = ObjectMapper.Map <CruiseServiceGroup>(input);


            if (AbpSession.TenantId != null)
            {
                cruiseServiceGroups.TenantId = AbpSession.TenantId;
            }


            await _cruiseServiceGroupsRepository.InsertAsync(cruiseServiceGroups);
        }
        public async Task <GetCruiseServiceGroupsForViewDto> GetCruiseServiceGroupsForView(int id)
        {
            CruiseServiceGroup cruiseServiceGroups = await _cruiseServiceGroupsRepository.GetAsync(id);

            GetCruiseServiceGroupsForViewDto output = new GetCruiseServiceGroupsForViewDto {
                CruiseServiceGroups = ObjectMapper.Map <CruiseServiceGroupsDto>(cruiseServiceGroups)
            };

            if (output.CruiseServiceGroups.ServiceGroupName != null)
            {
                MasterAmenities _lookupCruiseMasterAmenities = await _lookup_cruiseMasterAmenitiesRepository.FirstOrDefaultAsync((int)output.CruiseServiceGroups.ServiceGroupName);

                output.CruiseMasterAmenitiesDisplayName = _lookupCruiseMasterAmenities.DisplayName.ToString();
            }

            return(output);
        }
        public async Task <GetCruiseServiceGroupsForEditOutput> GetCruiseServiceGroupsForEdit(EntityDto input)
        {
            _unitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant);
            CruiseServiceGroup cruiseServiceGroups = await _cruiseServiceGroupsRepository.FirstOrDefaultAsync(input.Id);

            GetCruiseServiceGroupsForEditOutput output = new GetCruiseServiceGroupsForEditOutput {
                CruiseServiceGroups = ObjectMapper.Map <CreateOrEditCruiseServiceGroupsDto>(cruiseServiceGroups)
            };

            if (output.CruiseServiceGroups.ServiceGroupName != null)
            {
                MasterAmenities _lookupCruiseMasterAmenities = await _lookup_cruiseMasterAmenitiesRepository.FirstOrDefaultAsync((int)output.CruiseServiceGroups.ServiceGroupName);

                output.CruiseMasterAmenitiesDisplayName = _lookupCruiseMasterAmenities.DisplayName.ToString();
            }

            return(output);
        }
        private async Task Update(CreateOrEditCruiseServiceGroupsDto input)
        {
            CruiseServiceGroup cruiseServiceGroups = await _cruiseServiceGroupsRepository.FirstOrDefaultAsync((int)input.Id);

            ObjectMapper.Map(input, cruiseServiceGroups);
        }