public ActionResult Detail(int id) { var order = _orderService.Find(id); ViewBag.ToolbarCommands = TopbarCommands.GetCommands(ControllerContext, order, CurrentInstance).ToList(); ViewBag.Return = "/Commerce/Order?siteName=" + Request.QueryString["siteName"] + "&instance=" + Request.QueryString["instance"]; return(View(order)); }
public ActionResult Edit(int id) { var customer = _customerService.Find(id); var model = Mapper.Map <Customer, CustomerEditorModel>(customer); ViewBag.ToolbarCommands = TopbarCommands.GetCommands(ControllerContext, customer, CurrentInstance); return(View(model)); }
private void PrepareProductEditing(ProductType productType, Product product) { if (product != null) { ViewBag.Product = product; ViewBag.ToolbarCommands = TopbarCommands.GetCommands(ControllerContext, product, CurrentInstance); } ViewBag.ProductType = productType; ViewBag.DefaultVariantModel = CreateDefaultVariantModel(productType); ViewBag.ImageTypes = _settingService.Get <GlobalSettings>().Image.Types; var settings = _settingService.Get <GlobalSettings>(); if (settings != null && !String.IsNullOrEmpty(settings.Currency)) { ViewBag.CurrencySymbol = CurrencyInfo.GetCurrencyInfoByISOSymbol(settings.Currency).Symbol; } this.LoadTabPlugins(); }
public override System.Web.IHtmlString RenderItemContainerAtts() { var model = DataItem as IOrderModel; if (model == null) { return(MvcHtmlString.Empty); } var instance = CommerceInstance.Current; var order = instance.Database.Repository <Order>().Find(model.Id); var classes = new List <string>(); foreach (var button in TopbarCommands.GetCommands(GridModel.ViewContext.Controller.ControllerContext, order, instance)) { classes.Add("cmd-" + button.Name); } return(MvcHtmlString.Create(String.Format("class='{0}'", String.Join(" ", classes)))); }