Beispiel #1
0
        /// <summary>
        /// View all keys generated
        /// </summary>
        /// <returns></returns>
        // GET: LK
        public async Task <ActionResult> Index()
        {
            LinkingKeyVM lkvm = new LinkingKeyVM();

            lkvm.LinkingKeys = await Task.Run(() => _linkingKeyQueries.GetLinkingKeysForProfessional(User.Identity.GetUserId()));

            string thisUrl = ConfigurationManager.AppSettings["FullDeploymentUrl"];

            foreach (var row in lkvm.LinkingKeys)
            {
                row.SpecialKey = thisUrl + "/LK/UseCompanyKeyConfirmation/" + row.SpecialKey;
            }

            lkvm.CompanyUiDto = await Task.Run(() => _companyQueries.GetUiDto_CompanyFromUserGuid(User.Identity.GetUserId()));

            if (!lkvm.CompanyUiDto.UILoadOnly_IsUserCompanyOwner)
            {
                return(RedirectToAction("Index", "UserCannotAccess"));
            }


            lkvm.LinkingKeys = lkvm.LinkingKeys.OrderByDescending(i => i.CreatedDateTime).ToList();

            return(View(lkvm));
        }
Beispiel #2
0
        public async Task <ActionResult> UseCompanyKeyConfirmation(string id)
        {
            var companyRow = _linkingKeyQueries.GetUiDto_LinkingKey_GetCompany(id);

            LinkingKeyVM vm = new LinkingKeyVM();

            vm.CompanyUiDto = companyRow;
            vm.LinkingKeys  = new List <LinkingKeyUiDto>()
            {
                new LinkingKeyUiDto()
                {
                    SpecialKey = id
                }
            };

            return(View(vm));
        }