/// <summary> /// Get the requested Product. /// </summary> /// <param name="db"></param> /// <param name="id"></param> /// <returns>throws ArguementException if not found.</returns> private Product _GetProduct(Llprk.DataAccess.Models.Entities db, int id) { var result = db.Products.SingleOrDefault(p => p.Id == id); if (result == null) { throw new ArgumentException(string.Format("Cannot find product ({0})!", id)); } return result; }
public override System.Web.Mvc.ActionResult Create(Llprk.DataAccess.Models.Product product, string pictureIds, int[] tagIds) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Create); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "product", product); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "pictureIds", pictureIds); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "tagIds", tagIds); CreateOverride(callInfo, product, pictureIds, tagIds); return callInfo; }
partial void CreateOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, Llprk.DataAccess.Models.Product product, string pictureIds, int[] tagIds);
public override System.Web.Mvc.ActionResult Index(Llprk.Web.UI.Areas.Admin.Models.PostOrderNew viewModel) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Index); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "viewModel", viewModel); IndexOverride(callInfo, viewModel); return callInfo; }
partial void IndexOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, Llprk.Web.UI.Areas.Admin.Models.PostOrderNew viewModel);
public override System.Web.Mvc.ActionResult Update(Llprk.Application.DTOs.Responses.EditPageResponse info) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Update); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "info", info); UpdateOverride(callInfo, info); return callInfo; }
partial void IndexOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, Llprk.Web.UI.Areas.Admin.Models.ParameterIndex config);
partial void IndexOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, Llprk.Web.UI.Areas.Admin.Controllers.OrdersController.Filter? filter, string q);
partial void PagesOverride(T4MVC_System_Web_Mvc_JsonResult callInfo, Llprk.Application.Parameters.QueryParams ps);
public override System.Web.Mvc.ActionResult Login(Llprk.Web.UI.Areas.Admin.Models.LoginModel model, string returnUrl) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Login); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "model", model); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "returnUrl", returnUrl); LoginOverride(callInfo, model, returnUrl); return callInfo; }
partial void LoginOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, Llprk.Web.UI.Areas.Admin.Models.LoginModel model, string returnUrl);
public override System.Web.Mvc.JsonResult Update(Llprk.Web.UI.Areas.Admin.Models.ShippingCostUpdate data) { var callInfo = new T4MVC_System_Web_Mvc_JsonResult(Area, Name, ActionNames.Update); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "data", data); UpdateOverride(callInfo, data); return callInfo; }
partial void UpdateOverride(T4MVC_System_Web_Mvc_JsonResult callInfo, Llprk.Web.UI.Areas.Admin.Models.ShippingCostUpdate data);
partial void UpdateOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, int id, Llprk.Web.UI.Areas.Admin.Models.ProductUpdate data);
public override System.Web.Mvc.JsonResult Pages(Llprk.Application.Parameters.QueryParams ps) { var callInfo = new T4MVC_System_Web_Mvc_JsonResult(Area, Name, ActionNames.Pages); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "ps", ps); PagesOverride(callInfo, ps); return callInfo; }
public override System.Web.Mvc.ActionResult Update(int id, Llprk.Web.UI.Areas.Admin.Models.ProductUpdate data) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Update); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "id", id); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "data", data); UpdateOverride(callInfo, id, data); return callInfo; }
partial void CheckoutOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, Llprk.Web.UI.Areas.Store.Models.CartUpdate info);
public override System.Web.Mvc.ActionResult Index(Llprk.Web.UI.Areas.Admin.Controllers.OrdersController.Filter? filter, string q) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Index); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "filter", filter); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "q", q); IndexOverride(callInfo, filter, q); return callInfo; }
public override System.Web.Mvc.ActionResult Checkout(Llprk.Web.UI.Areas.Store.Models.CartUpdate info) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Checkout); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "info", info); CheckoutOverride(callInfo, info); return callInfo; }
public override System.Web.Mvc.ActionResult Index(Llprk.Web.UI.Areas.Admin.Models.ParameterIndex config) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Index); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "config", config); IndexOverride(callInfo, config); return callInfo; }
partial void UpdateOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, Llprk.Application.DTOs.Responses.EditPageResponse info);