public ActionResult See() { AccountLogic accountLogic = new AccountLogic(); AccountViewModel accountVM = accountLogic.GetByEmail(User.Identity.Name); // If an account does not exist, help user create one. if (null == accountVM) { return RedirectToAction("Create", "Account"); } // If it does exist, show it. else { AccountWithListingsViewModel accountWithListings = accountVM.WithListings(); ListingLogic llogic = new ListingLogic(); var listings = llogic.GetListingsWithDateModifiedByClientGuid(accountWithListings.ClientGuid); accountWithListings.AccountListings = listings.ToList(); ClientCardInfoLogic ClientCardInfoLogic = new ClientCardInfoLogic(); var ccinfo= ClientCardInfoLogic.GetByClientGuid(accountWithListings.ClientGuid); ClientCardInfoViewModel clientCardInfoVM = new ClientCardInfoViewModel(); if (ccinfo != null) clientCardInfoVM = DecryptCCinfo(ccinfo); accountWithListings.clientCardInfoVM = clientCardInfoVM; return View(accountWithListings); } }