public ActionResult Index(string name) { List <OrderIndex> oil = new List <OrderIndex>(); var User = db.UserProfiles.Where(m => m.UserName == name).ToList(); if (User.Count() != 0) { var id = User[0].UserId; var orders = db.Orders.Where(o => o.UserID == id).ToList(); foreach (var item in orders) { List <OrderIndexModel> list = new List <OrderIndexModel>(); OrderIndex oi = new OrderIndex(); IEnumerable <ProductList> pList = from pl in db.pList let k = pl.OrderId where item.OrderID.Equals(k) select pl; var LpList = pList.ToList(); foreach (var pitem in LpList) { OrderIndexModel oim = new OrderIndexModel(); IEnumerable <Product> p = from product in db.Products let k = product.ProductID where pitem.ProductId.Equals(k) select product; oim.id = p.ElementAt(0).ProductID; oim.description = p.ElementAt(0).ProductName + " *" + pitem.Number; list.Add(oim); } oi.orderid = item.OrderID; oi.oim = list; oil.Add(oi); } } ViewBag.index = oil; return(View()); }
public ActionResult Index() { Response.Write("<script type='text/javascript'>window.onload=function(){var c = document.getElementById('cartnum');var num = " + MvcApplication.CartItemNUM + "+'';var cxt = c.getContext('2d');cxt.fillStyle = '#ff0000';cxt.beginPath();cxt.arc(10, 10, 10, 0, Math.PI * 2, true);cxt.closePath();cxt.fill();cxt.font = '10px Arial';cxt.textAlign = 'center';cxt.textBaseline = 'middle';cxt.fillStyle = 'white';cxt.fillText(num, 10, 10, 15);}</script>"); List <OrderIndex> oil = new List <OrderIndex>(); if (!User.IsInRole("Admin")) { int id = WebSecurity.CurrentUserId; var orders = db.Orders.Where(o => o.UserID == id).ToList(); foreach (var item in orders) { List <OrderIndexModel> list = new List <OrderIndexModel>(); OrderIndex oi = new OrderIndex(); IEnumerable <ProductList> pList = from pl in db.pList let k = pl.OrderId where item.OrderID.Equals(k) select pl; var LpList = pList.ToList(); foreach (var pitem in LpList) { OrderIndexModel oim = new OrderIndexModel(); IEnumerable <Product> p = from product in db.Products let k = product.ProductID where pitem.ProductId.Equals(k) select product; oim.id = p.ElementAt(0).ProductID; oim.description = p.ElementAt(0).ProductName + " *" + pitem.Number; list.Add(oim); } oi.orderid = item.OrderID; oi.oim = list; oil.Add(oi); } ViewBag.index = oil; } else { var orders = db.Orders.ToList(); foreach (var item in orders) { List <OrderIndexModel> list = new List <OrderIndexModel>(); OrderIndex oi = new OrderIndex(); IEnumerable <ProductList> pList = from pl in db.pList let k = pl.OrderId where item.OrderID.Equals(k) select pl; var LpList = pList.ToList(); foreach (var pitem in LpList) { OrderIndexModel oim = new OrderIndexModel(); IEnumerable <Product> p = from product in db.Products let k = product.ProductID where pitem.ProductId.Equals(k) select product; oim.id = p.ElementAt(0).ProductID; oim.description = p.ElementAt(0).ProductName + " *" + pitem.Number; list.Add(oim); } oi.orderid = item.OrderID; oi.oim = list; oil.Add(oi); } ViewBag.index = oil; } return(View()); }
public ActionResult Details(int id = 0) { Response.Write("<script type='text/javascript'>window.onload=function(){var c = document.getElementById('cartnum');var num = " + MvcApplication.CartItemNUM + "+'';var cxt = c.getContext('2d');cxt.fillStyle = '#ff0000';cxt.beginPath();cxt.arc(10, 10, 10, 0, Math.PI * 2, true);cxt.closePath();cxt.fill();cxt.font = '10px Arial';cxt.textAlign = 'center';cxt.textBaseline = 'middle';cxt.fillStyle = 'white';cxt.fillText(num, 10, 10, 15);}</script>"); Order order = db.Orders.Find(id); if (order == null) { return(HttpNotFound()); } if (User.Identity.IsAuthenticated) { int userid = WebSecurity.CurrentUserId; if (User.IsInRole("admin") || order.UserID == userid) { var username = db.UserProfiles.Find(order.UserID).UserName; ViewBag.UserName = username; OrderIndex oi = new OrderIndex(); List <OrderIndexModel> list = new List <OrderIndexModel>(); IEnumerable <ProductList> pList = from pl in db.pList let k = pl.OrderId where order.OrderID.Equals(k) select pl; var LpList = pList.ToList(); foreach (var pitem in LpList) { OrderIndexModel oim = new OrderIndexModel(); IEnumerable <Product> p = from product in db.Products let k = product.ProductID where pitem.ProductId.Equals(k) select product; oim.id = p.ElementAt(0).ProductID; oim.description = p.ElementAt(0).ProductName + " *" + pitem.Number; list.Add(oim); } oi.orderid = id; oi.oim = list; return(View(oi)); } else { return(HttpNotFound()); } } else { return(HttpNotFound()); } }
public object Get(OrderIndex request) { // Response.Redirect("/#/page/login"); return new object(); }
public virtual float SolveGroup(List <CollisionObject> bodies, List <PersistentManifold> manifolds, int numManifolds, List <TypedConstraint> constraints, ContactSolverInfo infoGlobal, IDebugDraw debugDrawer) { if ((_solverMode & SolverMode.CacheFriendly) != SolverMode.None) { return(SolveGroupCacheFriendly(bodies, manifolds, numManifolds, constraints, infoGlobal, debugDrawer)); } ContactSolverInfo info = infoGlobal; int totalPoints = 0; int numiter = infoGlobal.IterationsCount; for (int j = 0; j < manifolds.Count; j++) { PersistentManifold manifold = manifolds[j]; PrepareConstraints(manifold, info); for (int p = 0; p < manifolds[j].ContactsCount; p++) { _order[totalPoints].ManifoldIndex = j; _order[totalPoints].PointIndex = p; totalPoints++; } } for (int j = 0; j < constraints.Count; j++) { constraints[j].BuildJacobian(); } //should traverse the contacts random order... int iteration; for (iteration = 0; iteration < numiter; iteration++) { int j; if ((_solverMode & SolverMode.RandomizeOrder) != SolverMode.None) { if ((iteration & 7) == 0) { for (j = 0; j < totalPoints; ++j) { OrderIndex tmp = _order[j]; int swapi = RandInt2(j + 1); _order[j] = _order[swapi]; _order[swapi] = tmp; } } } for (j = 0; j < constraints.Count; j++) { constraints[j].SolveConstraint(info.TimeStep); } for (j = 0; j < totalPoints; j++) { PersistentManifold manifold = manifolds[_order[j].ManifoldIndex]; Solve((RigidBody)manifold.BodyA, (RigidBody)manifold.BodyB, manifold.GetContactPoint(_order[j].PointIndex), info, iteration, debugDrawer); } for (j = 0; j < totalPoints; j++) { PersistentManifold manifold = manifolds[_order[j].ManifoldIndex]; SolveFriction((RigidBody)manifold.BodyA, (RigidBody)manifold.BodyB, manifold.GetContactPoint(_order[j].PointIndex), info, iteration, debugDrawer); } } return(0); }
public int CompareTo(object obj) { return(OrderIndex.CompareTo(((CssStyle)obj).OrderIndex)); }