public ActionResult StoreOrder(Guid privId, Guid storeId, Guid invoiceId)
        {
            DisplayInvoice invoice = null;
            try
            {
                NameValueCollection nameValueCollection = HttpUtility.ParseQueryString(Request.Url.Query);
                string updated = nameValueCollection["u"];

                if (!String.IsNullOrEmpty(updated) && updated == SiteMessagesEnum.s.ToString())
                {
                    SiteMessage message = new SiteMessage();
                    message.MessageType = SiteMessageType.Success;
                    message.Message = "Successfully Updated.";
                    this.AddMessage(message);
                }

                var sg = new StoreGateway();
                invoice = sg.GetInvoiceForManager(storeId, privId, invoiceId);
                if (invoice.InvoiceStatus == InvoiceStatus.Awaiting_Shipping)
                    ViewData["invoiceStatus"] = "Move To " + InvoiceStatus.Shipped;
                else if (invoice.InvoiceStatus == InvoiceStatus.Shipped)
                    ViewData["invoiceStatus"] = "Move To " + InvoiceStatus.Archived_Item_Completed;
            }
            catch (Exception exception)
            {
                ErrorDatabaseManager.AddException(exception, exception.GetType());
            }
            return View(invoice);
        }