public async Task <IActionResult> AddDraftApprenticeship(AddDraftApprenticeshipViewModel model) { var request = await _modelMapper.Map <CreateCohortRequest>(model); var response = await _mediator.Send(request); var cohortDetailsUrl = $"{model.ProviderId}/apprentices/{response.CohortReference}/Details"; var url = _urlHelper.ProviderApprenticeshipServiceLink(cohortDetailsUrl); return(Redirect(url)); }
public async Task <IActionResult> AddDraftApprenticeship(AddDraftApprenticeshipViewModel model) { var request = await _modelMapper.Map <AddDraftApprenticeshipRequest>(model); request.UserId = User.Upn(); await _commitmentsApiClient.AddDraftApprenticeship(model.CohortId.Value, request); var cohortDetailsUrl = $"{model.ProviderId}/apprentices/{model.CohortReference}/Details"; var url = _urlHelper.ProviderApprenticeshipServiceLink(cohortDetailsUrl); return(Redirect(url)); }
public static string CohortDetails(this ILinkGenerator linkGenerator, long providerId, string cohortReference) { var cohortDetailsUrl = $"{providerId}/apprentices/{cohortReference}/Details"; return(linkGenerator.ProviderApprenticeshipServiceLink(cohortDetailsUrl)); }