public Task <CreateOfferingResponseDto> CreateOffering(CreateOfferingRequestDto createOfferingRequestDto) { var data = new CreateOfferingEntity { entity_type = BulkEntityConst.Offering, properties = new CreateOfferingProperties { Description = createOfferingRequestDto.Description, DisplayLabel = createOfferingRequestDto.DisplayLabel, IsBundle = createOfferingRequestDto.IsBundle, IsDefault = createOfferingRequestDto.IsDefault, IsPopularity = createOfferingRequestDto.IsPopularity, NumOfRequests = createOfferingRequestDto.NumOfRequests, OfferingType = OfferingTypeConst.ServiceOffering, RequireAssetInfo = createOfferingRequestDto.RequireAssetInfo, Service = createOfferingRequestDto.Service, Status = OfferingStatusConst.Active, SubscriptionActionType = SubscriptionActionTypeConst.All } }; var request = new CreateBulkOfferingRequestDto { operation = BulkOperationConst.Create, entities = new List <CreateOfferingEntity> { data } }; return(SendSmaxHcm <CreateOfferingResponseDto>(HttpMethod.Post, string.Format(SmaxHcmEndpointConst.CreateOffering, SmaxHcmOptions.TenantId), request)); }
public async Task <IActionResult> CreateOffering(CreateOfferingRequestDto createNewRequestDto) { Devon4NetLogger.Debug("Executing CreateOffering from controller SmaxHcm"); return(Ok(await SmaxHcmHandler.CreateOffering(createNewRequestDto))); }