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