// GET: Transaction/Details/5 public ActionResult Details(int id, string userId = null) { if (string.IsNullOrEmpty(userId)) userId = User.Identity.GetUserId(); var transactionHelper = new TransactionsHelper(); var transaction = transactionHelper.GetTransaction(id); if (transaction == null || transaction.TransactionItems.Count.Equals(0) || !transaction.UserId.Equals(userId)) return RedirectToAction("Index", "Transaction"); var model = transaction.TransactionItems.Select(x => new TransactionsDetailsViewModels() { Id = x.ImageId, Name = x.PicPopImage.Name, Amount = x.Value, Date = x.Transaction.DtAdded }).AsEnumerable(); return View(model); }