//
        // GET: /Receipt/

        public ActionResult ReceiptIndex(Guid invoiceId)
        {
            DisplayInvoice invoice = null;
            try
            {
                var sg = new StoreGateway();
                invoice = sg.GetInvoice(invoiceId);
            }
            catch (Exception exception)
            {
                ErrorDatabaseManager.AddException(exception, exception.GetType());
            }
            return View(invoice);
        }
[RequireHttps] //apply to all actions in controller
#endif
        public ActionResult Review(string name, string id, string invoiceId)
        {
            StoreItem item = null;
            try
            {
                StoreGateway sg = new StoreGateway();
                item = sg.GetStoreItem(Convert.ToInt32(id));
                var invoice = sg.GetInvoice(new Guid(invoiceId));
                var storeItem = invoice.InvoiceItems.Where(x => x.StoreItemId == Convert.ToInt32(id)).FirstOrDefault();
                if (storeItem == null)
                    return Redirect(Url.Content("~/?u=" + SiteMessagesEnum.sww));
                var review = ItemReview.GetItemReviewForInvoiceItem(storeItem.InvoiceItemId, Convert.ToInt32(id));
                if (review != null)
                {
                    item.ReviewTitle = review.title;
                    item.ReviewComment = review.comment;
                    item.rate = review.rate;
                    item.ReviewId = review.ReviewId;

                }
                item.InvoiceItemId = storeItem.InvoiceItemId;
                return View(item);
            }
            catch (Exception exception)
            {
                ErrorDatabaseManager.AddException(exception, exception.GetType());
            }
            return Redirect(Url.Content("~/?u=" + SiteMessagesEnum.sww));

        }