/// <summary> /// 分頁 for ajax /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public ActionResult GetOrderPageList(OrderPageModel model) { if (!Request.IsAjaxRequest()) { return(ErrorPage()); //404 } return(OrderPartial(model)); }
public OrderPage() { InitializeComponent(); PizzaObject = new OrderPageModel(); BindingContext = PizzaObject; MessagingCenter.Subscribe <RegisterOrderPage>(this, "Clear", (sender) => { PizzaObject.Order.Clear(); PizzaObject.Order_TotalNumberOfPizzas = 0; PizzaObject.Order_TotalAmount = 0; }); }
public OrderPageModel QueryOrderPage(OrderPageQueryModel query) { var chargeColumns = _orderChargeSearchRepository.SelectTableColumns(UserContext.Current.SubscriberId) .Select(s => new CustomizedColumnModel { Name = s.Name, Id = s.Id }).ToList(); var page = new OrderPageModel(base.QueryPage(query)) { ChargeTableColumns = chargeColumns }; return(page); }
protected override void OnAppearing() { if (isStarted) { newPageModel = new OrderPageModel(this.Navigation); } else { newPageModel = new OrderPageModel(this.Navigation, initialItems); isStarted = true; } this.BindingContext = newPageModel; base.OnAppearing(); }
// // GET: /MinhasCompras/ public ActionResult Index() { if (string.IsNullOrEmpty(base.LicenseContext.LoggedUserId)) { return Redirect("/login"); } OrderPageModel pedidoPageModel = new OrderPageModel(); this.BindBasePageModel(pedidoPageModel); PagedList<Order> pedidos = orderManagementAPIClient.GetAllOrdersFromLoggedUser(LicenseContext.LoggedUserId); pedidoPageModel.Pedidos = pedidos; //return View("../CustomCode/VICommerce/" + LicenseContext.AccountDomain + "/MinhasCompras", pedidoPageModel); return View(); }
public OrderPage() { OrderManager.Instance.OrderInProgress.EditingExistingOrder = false; orderPageModel = new OrderPageModel(); InitializeComponent(); BindingContext = orderPageModel; Footer.FooterPageModel.IsOrderPageDisplayed = true; Footer.FooterPageModel.DisplayAddToOrderButton = false; Footer.FooterPageModel.ThisOrderPageModel = orderPageModel; string pizzaTitle = "TBL " + OrderManager.Instance.CurrentTableName + " Order"; this.ToolbarItems.Clear(); this.ToolbarItems.Add(new ToolbarItem { Text = pizzaTitle, Priority = 0 }); MessagingCenter.Subscribe <MenuButtonFooterModel>(this, "EditOrderItem", (sender) => { OnEditOrderItem(); }); MessagingCenter.Subscribe <MenuButtonFooterModel>(this, "DeleteOrderItem", (sender) => { OnDeleteOrderItem(); }); }
public ActionResult OrderPartial(OrderPageModel model) { var result = orderService.GetList((PageParameter)model, new OrderFilter { StructureID = model.StructureID, CreateUser = SessionManager.UserID, LangType = ApplicationHelper.DefaultLanguage, IsAdmin = false, }); var resultModel = new OrderPageResult { DataResult = result, OrderPageModel = model }; var structure = structureService.Get(model.StructureID); ViewBag.Structure = structure; return(PartialView(ViewName("Member", "Order_Page"), resultModel)); }
public IndexModule() : base(RouteDictionary.OrderBase) { this.RequiresAuthentication(); Get[RouteDictionary.Add] = p => { UserIdentity user = (UserIdentity)Context.CurrentUser; NavManager mgr = new NavManager(); NavInfo nav = mgr.CreateNav(Request.Path, user.Menus); return(View[ViewDictionary.OrderAdd, nav]); }; Get[RouteDictionary.OrderBizType] = p => { ProductTypeSource pt = new ProductTypeSource(); List <BizType> types = pt.CreateBizTypes(); return(Response.AsJson(types)); }; Get[RouteDictionary.OrderProType] = p => { string typeName = SiteFun.cutechar(p.name); ProductTypeSource pt = new ProductTypeSource(); List <ProductTypeDTO> types = pt.CreateProTypes(typeName); return(Response.AsJson(types)); }; Post[RouteDictionary.Add] = p => { string buyer = Request.Form["buyer"].Value; //甲方名称 string proName = Request.Form["proName"].Value; //项目名称 string orderdate = Request.Form["orderdate"].Value; //下单日期 string intodate = Request.Form["intodate"].Value; //进场日期 string Province = Request.Form["Province"].Value; //省 string City = Request.Form["City"].Value; //市 string Area = Request.Form["Area"].Value; //区 string address = Request.Form["address"].Value; //详细地址 string selUsers = Request.Form["selUsers"].Value; //业务员 string remarks1 = Request.Form["remarks1"].Value; //付款方式 string remarks2 = Request.Form["remarks2"].Value; //备注 string json = Request.Form["data"].Value; List <OrderDetailDTO> list = JsonHelper.ParseFromJson(json, typeof(List <OrderDetailDTO>)) as List <OrderDetailDTO>; OrderInfoDTO info = new OrderInfoDTO(); info.Address = address; info.Area = Area; info.Buyer = buyer; info.City = City; if (!String.IsNullOrEmpty(intodate)) { info.IntoDate = DateTime.Parse(intodate); } info.OrderDate = DateTime.Parse(orderdate); info.ProName = proName; info.Province = Province; info.remarks1 = remarks1; info.remarks2 = remarks2; info.Use_UserID = Int32.Parse(selUsers); UserIdentity user = (UserIdentity)Context.CurrentUser; info.UserID = user.UserID; OrderSource order = new OrderSource(); ResponseModel model = new ResponseModel(); try { order.AddOrder(info, list); model.StatusCode = HttpStatusCode.OK; } catch (Exception ex) { model.StatusCode = HttpStatusCode.BadGateway; model.Message = ex.Message; } return(Response.AsJson(model)); }; Get[RouteDictionary.ListGet] = p => { string per = Request.Query["limit"]; //显示数量 string offset = Request.Query["offset"]; //当前记录条数 int pageSize = 10; //每页显示条数 int offsetNum = 0; //当前记录偏移量 if (!Int32.TryParse(offset, out offsetNum)) { offsetNum = 0; } if (!Int32.TryParse(per, out pageSize)) { pageSize = 10; } int pageNum = (offsetNum / pageSize) + 1;//当前页码 string sqlWhere = "1=1"; string buyer = Request.Query["buyer"]; if (!String.IsNullOrEmpty(buyer)) { sqlWhere += " and Buyer like '%" + SiteFun.cutechar(buyer) + "%'"; } string pro = Request.Query["p"]; if (!String.IsNullOrEmpty(pro)) { sqlWhere += " and ProName like '%" + SiteFun.cutechar(pro) + "%'"; } string user = Request.Query["u"]; int uid = 0; if (!String.IsNullOrEmpty(user) && Int32.TryParse(user, out uid) && uid > 0) { sqlWhere += " and Use_UserID =" + uid; } OrderPageModel model = new OrderPageModel(); DataService.BLL.v_Order BOrder = new DataService.BLL.v_Order(); model.rows = BOrder.GetModelsByPage(sqlWhere, "OrderID desc", pageSize * (pageNum - 1) + 1, pageSize * pageNum); model.total = BOrder.GetRecordCount(sqlWhere); return(Response.AsJson(model)); }; Get[RouteDictionary.List] = p => { UserIdentity user = (UserIdentity)Context.CurrentUser; NavManager mgr = new NavManager(); NavInfo nav = mgr.CreateNav(Request.Path, user.Menus); return(View[ViewDictionary.OrderList, nav]); }; }
public OrderPageViewModel(OrderPageModel currentPage) : base(currentPage) { _currentPage = currentPage; }