public ActionResult Create(Kona.Data.Page p) { if (String.IsNullOrEmpty(p.Title)) { this.ModelState.AddModelError("notitle", "The page must have a title"); return View("NewPage"); } else { p.PageID = Guid.NewGuid(); p.LanguageCode = System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName; p.Slug = p.Title.CreateSlug(); p.CreatedBy = User.Identity.Name; p.ModifiedBy = User.Identity.Name; //p.Url = p.Slug; if (ModelState.IsValid) { p.Add(User.Identity.Name); } return RedirectToAction("Edit", new { id = p.PageID }); } }
partial void DeleteInventoryRecord(Kona.Linq.Model.InventoryRecord instance);
public ActionResult Shipping(Kona.Data.Address address) { if (ModelState.IsValid) { //save the address this.CurrentCart.ShippingAddress = Address.SaveIfNotExists(address); //calc the tax this.CurrentCart.TaxAmount = _pluginEngine.CalculateTax(this.SiteData.TaxPlugin, this.CurrentCart); //save the cart //_customerService.SaveCustomer(this.CurrentCustomer); this.CurrentCart.Save(); //send to billing return RedirectToAction("Billing"); } else { //let error handling pick it up return View("Shipping"); } }
partial void DeleteTaxRate(Kona.Linq.Model.TaxRate instance);
partial void DeleteShippingMethod(Kona.Linq.Model.ShippingMethod instance);
partial void DeleteProducts_Related(Kona.Linq.Model.Products_Related instance);
partial void DeleteProducts_CrossSell(Kona.Linq.Model.Products_CrossSell instance);
partial void DeleteProduct(Kona.Linq.Model.Product instance);
partial void UpdateOrder(Kona.Linq.Model.Order instance);
partial void InsertOrder(Kona.Linq.Model.Order instance);
partial void DeleteOrderItem(Kona.Linq.Model.OrderItem instance);
partial void UpdateOrderItem(Kona.Linq.Model.OrderItem instance);
partial void InsertOrderItem(Kona.Linq.Model.OrderItem instance);
partial void DeleteInventoryStatus(Kona.Linq.Model.InventoryStatus instance);
partial void InsertInventoryStatus(Kona.Linq.Model.InventoryStatus instance);
partial void InsertProduct(Kona.Linq.Model.Product instance);
partial void UpdateProduct(Kona.Linq.Model.Product instance);
partial void DeleteOrder(Kona.Linq.Model.Order instance);
partial void InsertProducts_CrossSell(Kona.Linq.Model.Products_CrossSell instance);
partial void InsertOrderStatus(Kona.Linq.Model.OrderStatus instance);
partial void InsertProducts_Related(Kona.Linq.Model.Products_Related instance);
partial void DeleteOrderStatus(Kona.Linq.Model.OrderStatus instance);
partial void InsertShippingMethod(Kona.Linq.Model.ShippingMethod instance);
partial void InsertProductDescriptor(Kona.Linq.Model.ProductDescriptor instance);
partial void InsertTaxRate(Kona.Linq.Model.TaxRate instance);
partial void DeleteProductDescriptor(Kona.Linq.Model.ProductDescriptor instance);
public ActionResult Billing(Kona.Data.Address address) { if (ModelState.IsValid) { //save the address this.CurrentCart.BillingAddress = Address.SaveIfNotExists(address); ; //set the shipping methods this.ShippingMethods = _pluginEngine.CalculateShipping(this.SiteData.ShippingPlugin, this.CurrentCart); ; //default to the first this.CurrentCart.SetSelectedShipping(this.ShippingMethods[0]); //save the cart this.CurrentCart.Save(); //send them to Finalize return RedirectToAction("Finalize"); } else { return View("Billing"); } }
partial void InsertProductImage(Kona.Linq.Model.ProductImage instance);
partial void DeleteProductImage(Kona.Linq.Model.ProductImage instance);
partial void InsertInventoryRecord(Kona.Linq.Model.InventoryRecord instance);