예제 #1
0
        /// <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);