Пример #1
0
        public async Task <ActionResult> ViewOrganisationDetails(Guid schemeId, Guid orgId)
        {
            await SetBreadcrumb(schemeId, InternalUserActivity.ManageScheme);

            using (var client = apiClient())
            {
                var orgDetails = await client.SendAsync(User.GetAccessToken(), new GetOrganisationInfo(orgId));

                var model = new ViewOrganisationDetailsViewModel
                {
                    OrganisationData = orgDetails
                };

                return(View("ViewOrganisationDetails", model));
            }
        }
Пример #2
0
        public async Task <ActionResult> ViewOrganisationDetails(Guid pcsId)
        {
            using (var client = apiClient())
            {
                var organisationExists =
                    await client.SendAsync(User.GetAccessToken(), new VerifyOrganisationExists(pcsId));

                if (!organisationExists)
                {
                    throw new ArgumentException("No organisation found for supplied organisation Id", "pcsId");
                }

                var orgDetails = await client.SendAsync(User.GetAccessToken(), new GetOrganisationInfo(pcsId));

                var model = new ViewOrganisationDetailsViewModel
                {
                    OrganisationData = orgDetails
                };
                var organisationDetailsActivityName = PcsAction.ViewOrganisationDetails;
                await SetBreadcrumb(pcsId, organisationDetailsActivityName, false);

                return(View("ViewOrganisationDetails", model));
            }
        }
Пример #3
0
 public ActionResult ViewOrganisationDetails(Guid pcsId, ViewOrganisationDetailsViewModel model)
 {
     return RedirectToAction("ChooseActivity", "Home", new { pcsId });
 }
Пример #4
0
        public async Task<ActionResult> ViewOrganisationDetails(Guid pcsId)
        {
            using (var client = apiClient())
            {
                var organisationExists =
                    await client.SendAsync(User.GetAccessToken(), new VerifyOrganisationExists(pcsId));

                if (!organisationExists)
                {
                    throw new ArgumentException("No organisation found for supplied organisation Id", "pcsId");
                }

                var orgDetails = await client.SendAsync(User.GetAccessToken(), new GetOrganisationInfo(pcsId));

                var model = new ViewOrganisationDetailsViewModel
                {
                    OrganisationData = orgDetails
                };
                string organisationDetailsActivityName = orgDetails.OrganisationType == OrganisationType.RegisteredCompany ? PcsAction.ViewRegisteredOfficeDetails : PcsAction.ViewPrinciplePlaceOfBusinessDetails;
                await SetBreadcrumb(pcsId, organisationDetailsActivityName);
                return View("ViewOrganisationDetails", model);
            }
        }
Пример #5
0
 public ActionResult ViewOrganisationDetails(Guid pcsId, ViewOrganisationDetailsViewModel model)
 {
     return(RedirectToAction("ChooseActivity", "Home", new { pcsId }));
 }
        public async Task<ActionResult> ViewOrganisationDetails(Guid schemeId, Guid orgId)
        {
            await SetBreadcrumb(schemeId);

            using (var client = apiClient())
            {
                var orgDetails = await client.SendAsync(User.GetAccessToken(), new GetOrganisationInfo(orgId));

                var model = new ViewOrganisationDetailsViewModel
                {
                    OrganisationData = orgDetails
                };

                return View("ViewOrganisationDetails", model);
            }
        }