public Task <AddAgregatedOfferingResponseDto> AddAggregatedOffering(AddAgregatedOfferingDto addAgregatedOfferingDto) { try { if (addAgregatedOfferingDto == null || string.IsNullOrEmpty(addAgregatedOfferingDto.offeringId) || string.IsNullOrEmpty(addAgregatedOfferingDto.offeringDisplayName)) { throw new ArgumentException("The offeringId or the display name can not be null"); } var data = new AddAgregatedOfferingRequestDto { offeringDisplayName = addAgregatedOfferingDto.offeringDisplayName, offeringId = addAgregatedOfferingDto.offeringId, providerId = SmaxHcmOptions.ProviderId, service = addAgregatedOfferingDto.service }; return(SendSmaxHcm <AddAgregatedOfferingResponseDto>(HttpMethod.Post, string.Format(SmaxHcmEndpointConst.AddAgregatedOffering, SmaxHcmOptions.TenantId), data)); } catch (Exception ex) { throw new SmaxHcmGenericException($"Error on adding aggregated offering - {ex.Message}"); } }
public async Task <IActionResult> AddAgregatedOffering(AddAgregatedOfferingDto addAgregatedOfferingDto) { Devon4NetLogger.Debug("Executing CreateOffering from controller SmaxHcm"); return(Ok(await SmaxHcmHandler.AddAggregatedOffering(addAgregatedOfferingDto))); }