/// <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)); }
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)); }