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));
        }
Esempio n. 2
0
        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));
        }