Beispiel #1
0
        public string MovePart(string fromPart, string toPart, string partId,
                               List <string> sortedIds,
                               MerchantTribeApplication app,
                               MerchantTribe.Commerce.Catalog.Category baseCategory)
        {
            string       result = string.Empty;
            IContentPart toMove = FindPart(partId);

            RemovePart(partId);
            IContentPart destination = FindPart(toPart);

            if (destination is IColumn)
            {
                IColumn container = destination as IColumn;
                container.AddPart(toMove);
                container.SortParts(sortedIds);
                result = toMove.RenderForEdit(app, baseCategory);
            }
            return(result);
        }
Beispiel #2
0
        public string Process(MerchantTribeApplication app, Dictionary <string, ITagHandler> handlers, ParsedTag tag, string contents)
        {
            StringBuilder sb = new StringBuilder();

            if (app.CurrentRequestContext.IsAdmin(app))
            {
                string logourl = System.Web.VirtualPathUtility.ToAbsolute("~/images/system/AdminPanelLogo.png");

                sb.Append("<div id=\"adminpanel\">");
                sb.Append("<a id=\"adminpanellogo\" href=\"");
                sb.Append(app.CurrentStore.RootUrlSecure());
                sb.Append("bvadmin\"><img src=\"" + logourl + "\" alt=\"MerchantTribeStore\" /></a>");

                if (app.CurrentStore.Settings.StoreClosed == true)
                {
                    sb.Append("<a href=\"");
                    sb.Append(app.CurrentStore.RootUrlSecure());
                    sb.Append("bvadmin/configuration/general.aspx\" class=\"red\">");
                    sb.Append("*** STORE IS CLOSED, SHOPPERS CAN'T SEE THIS PAGE ***</a>");
                }


                if (app.CurrentRequestContext.CurrentCategory != null)
                {
                    MerchantTribe.Commerce.Catalog.Category c = app.CurrentRequestContext.CurrentCategory;
                    string editUrl = app.CatalogServices.EditorRouteForCategory(c.SourceType, c.Bvin);
                    editUrl = app.CurrentRelativeRoot + editUrl.TrimStart('/');
                    sb.Append("<a href=\"");
                    sb.Append(editUrl);
                    sb.Append("\" class=\"editlink\">Edit This Page</a>");
                }

                sb.Append("<a href=\"" + app.CurrentStore.RootUrlSecure() + "bvadmin\" class=\"right\">Go To Admin Dashboard</a>");
                sb.Append("</div>");
            }

            return(sb.ToString());
        }