Exemplo n.º 1
0
        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)));
 }