public async Task <IActionResult> Details(Guid id) { string lowellReference = ApplicationSessionState.GetLowellReferenceFromSurrogate(id); Account account = await _accountsService.GetAccount(LoggedInUserId, lowellReference); MyAccountsDetailVm vm = _mapper.Map <Account, MyAccountsDetailVm>(account); vm.LoggedInUserId = LoggedInUserId; vm.LoggedInLowellRef = ApplicationSessionState.GetLoggedInLowellRef(); vm.LowellReferenceSurrogateKey = id; _gtmService.RaiseAccountDetailsViewedEvent(vm, LoggedInUserId, "Regular Account"); await _webActivityService.LogAccountDetailsViewed(vm.AccountReferenceText, LoggedInUserId); return(View(vm)); }