public async Task <IActionResult> UpdateOrganisationApplicationDeterminedDate()
        {
            var searchModel = _sessionService.GetSearchResults();

            var model = new UpdateApplicationDeterminedDateViewModel
            {
                Day            = searchModel.SelectedResult.OrganisationData?.ApplicationDeterminedDate?.Day,
                Month          = searchModel.SelectedResult.OrganisationData?.ApplicationDeterminedDate?.Month,
                Year           = searchModel.SelectedResult.OrganisationData?.ApplicationDeterminedDate?.Year,
                OrganisationId = searchModel.SelectedResult.Id,
                LegalName      = searchModel.SelectedResult.LegalName
            };

            return(View("~/Views/Roatp/UpdateOrganisationApplicationDeterminedDate.cshtml", model));
        }
        public async Task <IActionResult> UpdateApplicationDeterminedDate(UpdateApplicationDeterminedDateViewModel model)
        {
            if (!ModelState.IsValid)
            {
                var errorMessages = GatherErrorMessagesFromModelState();
                model.ErrorMessages = errorMessages;
                return(View("~/Views/Roatp/UpdateOrganisationApplicationDeterminedDate.cshtml", model));
            }

            model.UpdatedBy = HttpContext.User.UserDisplayName();
            var request = Mapper.Map <UpdateOrganisationApplicationDeterminedDateRequest>(model);

            var result = await _apiClient.UpdateApplicationDeterminedDate(request);

            if (result)
            {
                return(await RefreshSearchResults());
            }

            return(View("~/Views/Roatp/UpdateOrganisationApplicationDeterminedDate.cshtml", model));
        }