public async Task <IActionResult> RegistrationFirstSeen(Guid apprenticeId, [FromBody] RegistrationFirstSeenRequestData request) { await _client.Post(new RegistrationFirstSeenRequest(apprenticeId, request)); return(Accepted()); }
public async Task <IActionResult> TrainingProviderConfirmation( Guid apprenticeId, long apprenticeshipId, [FromBody] TrainingProviderConfirmationRequestData request) { await _client.Post( new TrainingProviderConfirmationRequest( apprenticeId, apprenticeshipId, request.TrainingProviderCorrect)); return(Ok()); }
public async Task SendInvitation(SendInvitationModel invitation) { await _client.Post <SendInvitationResponse>( new SendInvitationRequest(_configuration.IdentityServerClientId) { Data = new SendInvitationRequestData { SourceId = invitation.SourceId, Email = invitation.Email, GivenName = invitation.GivenName, FamilyName = invitation.FamilyName, OrganisationName = invitation.OrganisationName, ApprenticeshipName = invitation.ApprenticeshipName, Callback = _configuration.CallbackUrl, UserRedirect = _configuration.RedirectUrl } }); }
public Task <TResponse> Post <TResponse>(IPostApiRequest request) { return(_apiClient.Post <TResponse>(request)); }