Exemple #1
0
        public void Then_The_PutUrl_Is_Correctly_Build(UpdateIncentiveApplicationRequestData data)
        {
            var actual = new UpdateIncentiveApplicationRequest
            {
                Data = data
            };

            actual.PutUrl.Should().Be($"applications/{data.IncentiveApplicationId}");
            actual.Data.Should().BeEquivalentTo(data);
        }
Exemple #2
0
        public async Task WhenTheyHaveChangedSelectedApprenticeshipsForTheApplication()
        {
            _updateApplicationRequest = new UpdateIncentiveApplicationRequest()
            {
                IncentiveApplicationId = _createApplicationRequest.IncentiveApplicationId,
                Apprenticeships        = Fixture.CreateMany <IncentiveApplicationApprenticeshipDto>(4),
                AccountId = _createApplicationRequest.AccountId,
            };
            _updateApplicationRequest.Apprenticeships.AddItem(_createApplicationRequest.Apprenticeships.First());

            var url = $"applications/{_updateApplicationRequest.IncentiveApplicationId}";

            _response = await EmployerIncentiveApi.Put(url, _updateApplicationRequest);
        }
        public async Task <IActionResult> UpdateIncentiveApplication([FromBody] UpdateIncentiveApplicationRequest request)
        {
            await SendCommandAsync(new UpdateIncentiveApplicationCommand(request.IncentiveApplicationId, request.AccountId, request.Apprenticeships));

            return(Ok($"/applications/{request.IncentiveApplicationId}"));
        }