public IEnumerable <InvoiceItem> GetInvoiceItems(Guid invoiceId) { if (!CurrentUser.HasRole(UserRole.Member)) { throw new DomainValidationException(Messages.InsufficientSecurityClearance); } return(_invoiceItemRepository.GetInvoiceItems(invoiceId)); }
// GET: Invoices/Items/5 public ActionResult Items(Guid id) { var invoiceItems = _invoiceItemRepository.GetInvoiceItems(id); if (invoiceItems == null) { return(HttpNotFound()); } var invoice = _invoiceRepository.Get(GetCurrentUserId(), id); ViewData.Add("invoiceNumber", invoice.Number); ViewData.Add("invoiceId", id); return(View(invoiceItems)); }