public async Task <IHttpActionResult> CreateOrganization( int customerId, CreateOrganizationRequestDto request ) { var result = await organizationsControllerHelper.CreateOrganization(customerId, request); if (!result.Status.HasFlag(OrganizationStatus.Success)) { return(Content( HttpStatusCode.BadRequest, new ErrorResponseDto() { Error = ErrorCode.InvalidRequest, Message = ErrorCode.InvalidRequest.Description(), Details = result.Status.GetConcatString() } )); } return(Created( new Uri(Request.RequestUri, result.Content.ToString()), new PostResponseDto <Guid> { Id = result.Content } )); }
/// <summary> /// Creates the organization. /// </summary> /// <param name="customerId">The customer identifier.</param> /// <param name="request">The request.</param> /// <returns></returns> public Task <OperationResultDto <Guid, OrganizationStatus> > CreateOrganization( int customerId, CreateOrganizationRequestDto request ) { var organization = Mapper.Map <CreateOrganizationRequestDto, Organization>(request); organization.CustomerId = customerId; return(organizationsService.CreateOrganization(organization)); }
/// <summary> /// Creates an Organization object in Ansible Tower /// </summary> /// <param name="authenticationToken"></param> /// <param name="organizationRequest"></param> /// <returns></returns> public Task <ResultOrganizationDto> CreateOrganization(string authenticationToken, CreateOrganizationRequestDto organizationRequest) { return(PostAnsible <ResultOrganizationDto>(authenticationToken, AnsibleTowerInstance.ApiDefinition.organizations, organizationRequest)); }
public async Task <IActionResult> PostOrganization([FromHeader] string authenticationToken, CreateOrganizationRequestDto organizationRequest) { Devon4NetLogger.Debug("Executing Login from controller AnsibleTowerController"); return(Ok(await AnsibleTowerHandler.CreateOrganization(authenticationToken, organizationRequest))); }