public OutputDtoQueryOrder GetById(int orderId) { var orderFromDb = _orderRepository.GetById(orderId); var orderedItems = _orderedItemRepository.GetByOrderId(orderFromDb.Id); var userOrder = new UserOrder(); userOrder.AddOrderedItems(orderedItems); return(new OutputDtoQueryOrder { Id = orderFromDb.Id, IsPaid = orderFromDb.IsPaid, OrderedAt = orderFromDb.OrderedAt, TotalPrice = userOrder.ComputeOrderPrice(), Ordered = new OutputDtoQueryOrder.User { Id = orderFromDb.Orderer.Id, Firstname = orderFromDb.Orderer.Firstname, Lastname = orderFromDb.Orderer.Lastname, Email = orderFromDb.Orderer.Email, }, OrderedItems = userOrder.OrderedItems.Select(orderedItem => new OutputDtoQueryOrder.Item { Id = orderedItem.Id, ItemId = orderedItem.ItemOrdered.Id, Label = orderedItem.ItemOrdered.Label, Price = orderedItem.ItemOrdered.Price, ImageItem = orderedItem.ItemOrdered.ImageItem, DescriptionItem = orderedItem.ItemOrdered.DescriptionItem, Quantity = orderedItem.Quantity, Size = orderedItem.Size }) }); }
public async Task <StatusCodeResult> Post03([FromBody] int pid) { if (uom == null) { return(new Microsoft.AspNetCore.Mvc.BadRequestResult()); } logger.Trace("add new order in db"); foreach (var a in cm.GetAll) { var now2 = DateTime.Now.ToString("MM/dd/yyyy hh:mm tt"); UserOrder neworder = new UserOrder(now2, a.userEmail, a.list.ID, 1, pid); uom.AddUserOrder(neworder); return(new StatusCodeResult(201)); //created } } return(new StatusCodeResult(201)); //created } //if (await PostAsyncPartOne(uo)) //{ // return await PostAsyncPartTwo(uo); //} //else //{ //} }
public Member_List() { InitializeComponent(); this.Loaded += MemberPage_Loaded; UserOrder.AddHandler(GridViewColumnHeader.ClickEvent, new RoutedEventHandler(myListView_OnColumnClick)); }
public void ParseOrder_ShouldReturnProperList() { UserOrder SomeUserOrder = new UserOrder { OrderItems = "Margheritta ;Podwójny Ser ; Cola ;" }; List <MenuItem> Expected = new List <MenuItem> { new MenuItem { ItemName = "Margheritta", ItemPrice = 20, ItemType = "Pizza" }, new MenuItem { ItemName = "Podwójny Ser", ItemPrice = 2, ItemType = "PizzaAdd" }, new MenuItem { ItemName = "Cola", ItemPrice = 5, ItemType = "Drink" } }; List <MenuItem> Actual = SomeUserOrder.ParseUserOrder(); for (int index = 0; index < Expected.Count; index++) { Assert.Equal(Expected[index].ItemName, Actual[index].ItemName); } }
//插入表单 public void insert(UserOrder newOne) { allItems.Add(newOne); //获得传入实例的值 int orderId = newOne.OrderId; int userNum = newOne.UserNum; int table = newOne.Table; double pepper = newOne.Pepper; float price = newOne.Price; string details = newOne.Details; foreach (var sampleOrder in newOne.SampleItems) { using (var statement = mySQL.Prepare(SQL_INSERT)) { statement.Bind(1, orderId.ToString()); statement.Bind(2, userNum.ToString()); statement.Bind(3, table.ToString()); statement.Bind(4, pepper.ToString()); statement.Bind(5, price.ToString()); statement.Bind(6, details); statement.Bind(7, sampleOrder.OrderId.ToString()); statement.Bind(8, sampleOrder.Ordered.ToString()); statement.Step(); } } }
public ActionResult Add([Bind(Include = "GoodId,SizeId,ColorId,CountGood")] UserOrder data) { try { Expression <Func <ClassificationGood, bool> > predicat = (g) => g.GoodId == data.GoodId && g.SizeId == data.SizeId && g.ColorId == data.ColorId; var originType = _typeGood.GetByExpressionSelect(predicat, (c) => new { c.Size.SizeName, c.ClassificationId, c.Color.ColorName, GoodName = c.Good.GoodNameRu, Photos = c.Good.Image.Select(p => p.ImageId) }, (c) => c.Color, (c) => c.Size, (c) => c.Good, (c) => c.Good.Image); if (originType == null) { throw new ArgumentException(); } var cart = GetCart(); cart.AddGood(data, originType); return(new HttpStatusCodeResult(HttpStatusCode.Created, String.Format("Product id:{0} was added to cart!", data.GoodId))); } catch (Exception e) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, String.Format("Product id:{0} not was added to cart!", data.GoodId))); } }
public async Task <IActionResult> CreatOrder(OrderViewModel model) { var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } if (ModelState.IsValid) { UserOrder order = new UserOrder { PodCityId = model.CityId, PodServiceId = model.ServiceId, Price = model.Price, Description = model.Description, TypeService = model.TypeService, Datetime = model.Datetime, UserId = user.Id }; if (order != null) { await db.UserOrders.AddAsync(order); await db.SaveChangesAsync(); return(RedirectToAction("My_Order", "CustomManage")); } } return(View(model)); }
public void Update(int savedUserId, UserOrder userParam) { var order = _context.UserOrder .Include(u => u.Address) .FirstOrDefault(u => u.UserOrderId == userParam.UserOrderId); if (order == null) { throw new AppException("Order not found"); } // update order properties order.TrackingId = userParam.TrackingId; order.Address.AddressLine1 = userParam.Address.AddressLine1; order.Address.AddressLine2 = userParam.Address.AddressLine2; order.Address.City = userParam.Address.City; order.Address.StateCode = userParam.Address.StateCode; order.Address.ZipCode = userParam.Address.ZipCode; order.SavedUserId = savedUserId; _context.UserOrder.Update(order); _context.SaveChanges(); }
public ActionResult Add(int id) { int idret = id; List <Equipment> things = (List <Equipment>)TempData["Things"]; foreach (Equipment eq in things) { int code = 0; List <UserOrder> UserOrderList = new List <UserOrder>(); using (DBEntities db = new DBEntities()) { UserOrderList = db.UserOrder.ToList <UserOrder>(); if (UserOrderList.Count == 0) { code = 0; } if (UserOrderList.Count > 0) { code = UserOrderList.Max(x => x.Order_code) + 1; } UserOrder UO = new UserOrder(code, idret); db.UserOrder.Add(UO); db.SaveChanges(); EquipmentOrder order = new EquipmentOrder(eq.Code, UO.Order_code); db.EquipmentOrder.Add(order); db.SaveChanges(); } } return(RedirectToAction("Details", "Reservation", new { id = idret })); }
/** <summary> * Checks if the current user can order from the store * that has a matching ID. * </summary> * <returns> * Returns true if the current user has not ordered * from the store within 24 hours; otherwise, returns false. * </returns> */ public static bool CanOrderFromLocation(int userId, IEnumerable <UserOrder> relevantOrders) { if (relevantOrders.Any(o => o.UserId == userId)) { var ordersByUser = from o in relevantOrders where o.UserId == userId select o; UserOrder lastOrderByUser = ordersByUser.OrderBy(o => o.OrderDateTime).Last(); DateTime lastOrderDateTime = lastOrderByUser.OrderDateTime; TimeSpan orderGap = DateTime.Now - lastOrderDateTime; if (orderGap.TotalDays >= 1) { return(true); } else { return(false); } } else { return(true); } }
private OrderData MapOrderData(UserOrder order) { if (order == null) { return(null); } SystemUserData systemUserData = new SystemUserData { Email = order.UserSystem.Email, Phone = order.UserSystem.Phone, FirstName = order.UserSystem.FirsName, LastName = order.UserSystem.LastName, IdUser = order.UserId }; OrderData orderData = new OrderData { // ReSharper disable once PossibleInvalidOperationException IdEntity = order.IdEntity.Value, DateOrder = order.DateOrder, Address = order.Address, OrderStatus = order.OrderStatus, Products = order.Products, UserSystemData = systemUserData }; return(orderData); }
public void SetOrderNote(int id, string note) { UserOrder entity = GetUserOrderById(id); entity.OrderNote = note; context.SaveChanges(); }
protected void Page_Load(object sender, EventArgs e) { if (Request.IsSecureConnection) { if (Session["AccountStatus"].Equals("AdminAccount")) { if (!IsPostBack) { gvUsers.DataSource = Accounts.getUserAccounts(); gvUsers.DataBind(); gvTransaction.DataSource = UserOrder.getAllUserTransactions(); gvTransaction.DataBind(); } } else { Response.Redirect("~/UL/Error"); } } else { string url = ConfigurationManager.AppSettings["SecurePath"] + "AdminAccountManagement"; Response.Redirect(url); } }
public async Task <IActionResult> CreateOrderCheckout() { //1. 获取当前用户ID var uid = httpContextAccessor.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier); //2. 获取用户购物车 var userShopping = await repository.GetShoopingCartByUserIdAsync(uid); if (userShopping == null) { return(NotFound($"用户{uid}的购物车不存在")); } else if (userShopping.ShoppingCartItems == null) { return(NotFound($"用户{uid}的购物车没有商品")); } //3.创建订单 var userOrder = new UserOrder() { Id = Guid.NewGuid(), UserID = uid, UserOrderCartItems = userShopping.ShoppingCartItems, CreateTimeUtc = DateTime.UtcNow, OrderState = OrderStateEnum.Generateing, ThirdPartyPayMent = "阿里巴巴", }; userShopping.ShoppingCartItems = null; await repository.AddOrderAsync(userOrder); await repository.SaveAsync(); return(Ok(mapper.Map <UserOrderDto>(userOrder))); }
private void BaseTestMethod() { nPCManagerModel.destinationPositions.Add(new Node(6, 6)); nPCManagerModel.destinationPositions.Add(new Node(8, 6)); nPCManagerModel.destinationPositions.Add(new Node(10, 6)); nPCManagerModel.destinationPositions.Add(new Node(8, 16)); nPCManagerModel.spawnPoints.Add(new Vector3(8, 0, 16)); nPCManagerModel.spawnPoints.Add(new Vector3(12, 0, 16)); nPCManagerModel.spawnPoints.Add(new Vector3(14, 0, 16)); GameObject npc = Instantiate(this.npcPrefab, nPCManagerModel.spawnPoints[0], Quaternion.identity); npc.gameObject.GetComponent <NPCController>().Init(nPCManagerModel.destinationPositions[0], nPCManagerModel.destinationPositions[3], this.mainCamera, 20.0f); UserOrder order = new UserOrder(new Reward(1, 1, true)); order.AddToOrder(nPCManagerModel.Beam); order.AddToOrder(nPCManagerModel.Component_TomatoSouce); order.AddToOrder(nPCManagerModel.onion); npc.gameObject.GetComponent <NPCController>().SetOrder(order); Destroy(npc, 40.0f); }
public int Create(int savedUserId, UserOrder order) { _context.UserOrder.Add(order); _context.SaveChanges(); return(order.UserOrderId); }
public async Task <IActionResult> Edit(int id, [Bind("ID,UserOrderID,UserPhone,ProductID,ProductNumber")] UserOrder userOrder) { if (id != userOrder.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(userOrder); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserOrderExists(userOrder.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(userOrder)); }
private async void AccessData() { UserOrder newOne = new UserOrder(true); newOne.UserNum = instance._current.UserNum; newOne.Table = instance._current.Table; newOne.Pepper = instance._current.Pepper; newOne.Details = instance._current.Details; newOne.Price = instance._current.Price; //添加菜品 for (int i = 0; i < instance._current.SampleItems.Count; i++) { SampleOrder newItem = new SampleOrder { OrderId = instance._current.SampleItems[i].OrderId, OrderName = instance._current.SampleItems[i].OrderName, Sold = instance._current.SampleItems[i].Sold, Visited = instance._current.SampleItems[i].Visited, Collected = instance._current.SampleItems[i].Collected, Price = instance._current.SampleItems[i].Price, imgPath = instance._current.SampleItems[i].imgPath, Pict = new BitmapImage(new Uri(instance._current.SampleItems[i].imgPath)), Details = instance._current.SampleItems[i].Details, Summary = instance._current.SampleItems[i].Summary, Ordered = instance._current.SampleItems[i].Ordered, }; newOne.SampleItems.Add(newItem); } //网络错误处理 if (!UserManagement.GetInstance().isInternetConnected) { ContentDialog ErrInternet = new ContentDialog { Title = "网络错误", Content = "订单已提交但无信息通知", PrimaryButtonText = "好" }; await ErrInternet.ShowAsync(); } else { MessageHelper msh = new MessageHelper(true, "csh1997926", "d41d8cd98f00b204e980", Phone.Text, "桌号为" + instance._current.Table + "的客人:您的订单已经成功创建,共" + instance._current.SampleItems.Count.ToString() + "个菜品,消费" + instance._current.Price.ToString() + "元。"); var res = msh.GetSendStr(); ContentDialog AccessDate = new ContentDialog() { Title = "订单创建成功!", Content = "您的订单已创建成功", PrimaryButtonText = "好" }; await AccessDate.ShowAsync(); } UserOrderSQLManagement.GetInstance().insert(newOne); Clear(); instance._current.Clear(); this.Frame.Navigate(typeof(MainPage)); }
/// <summary> /// 修改意向订单状态 /// </summary> /// <param name="id">订单id</param> /// <param name="userId">用户</param> /// <param name="remarks"></param> /// <param name="businessOrderFlag"></param> /// <param name="isUser">标志是否是用户操作</param> /// <returns></returns> public string UpdateIntentionOrderFlag(Guid id, Guid userId, string remarks, BusinessOrderFlag businessOrderFlag, bool isUser = false) { var intentionOrder = baseDal.GetItemById(id); if (businessOrderFlag == BusinessOrderFlag.Effective) //确认有效操作 { intentionOrder.Id = id; intentionOrder.Flag = (int)businessOrderFlag; intentionOrder.IntentionReceiveUserId = userId; intentionOrder.ReceiveTime = DateTime.Now; intentionOrder.ReceiveRemarks = remarks; intentionOrder.FinalRecordUserId = userId; intentionOrder.FinalRecordRemarks = remarks; intentionOrder.FinalRecordTime = DateTime.Now; baseDal.UpdateItem(intentionOrder); int count = DBContent.SaveChanges(); if (count > 0) { return(BReturnModel.IsOk); } } else if (businessOrderFlag == BusinessOrderFlag.Invalid) //无效操作 { intentionOrder.Id = id; intentionOrder.Flag = (int)businessOrderFlag; if (isUser) { intentionOrder.Remarks = "用户取消 :" + remarks; } else { intentionOrder.FinalRecordUserId = userId; intentionOrder.FinalRecordRemarks = remarks; intentionOrder.FinalRecordTime = DateTime.Now; } baseDal.UpdateItem(intentionOrder); UserOrder userOrder = new UserOrder() { Id = intentionOrder.OrderId, Flag = (int)OrderStateFlag.UserTermination, CancelTime = DateTime.Now }; userOrderDal.UpdateItemSelect(userOrder, new string[] { UserOrderPropertiesConfig.Flag, UserOrderPropertiesConfig.CancelTime }); int count = DBContent.SaveChanges(); if (count > 0) { return(BReturnModel.IsOk); } } return(BReturnModel.Error); }
public ActionResult DeleteConfirmed(int id) { UserOrder userOrder = db.UserOrders.Find(id); db.UserOrders.Remove(userOrder); db.SaveChanges(); return(RedirectToAction("Index")); }
public Order(UserOrder order) { Id = order.id; Date = order.date; Pickup = order.pickup; Cash = order.cash; SetProduct(order.product); }
public void deleteOrder(int user_id) { UserOrder o = new UserOrder(); o.USER_ORDER_ID = user_id; userOrderDao.deleteOrder(o); }
public List <UserOrder> getOrders(int user_id) { UserOrder o = new UserOrder(); o.USER_ID = user_id; return(userOrderDao.getOrders(o)); }
private void Add(UserOrder order) { if (_orders != null) { _orders.Add(order); } RefreshTime(); }
private void Delete(UserOrder order) { if (_orders != null) { _orders.Remove(order); } RefreshTime(); }
public JsonResult getOrderView(int user_id) { UserOrder o = new UserOrder(); o.USER_ID = user_id; List <UserOrder> order = userOrderDao.getOrders(o); return(Json(order, JsonRequestBehavior.AllowGet)); }
public JsonResult countOrder(int user_id) { UserOrder o = new UserOrder(); o.USER_ID = user_id; List <UserOrder> count = userOrderDao.getOrders(o); return(Json(count, JsonRequestBehavior.AllowGet)); }
public void saveOrder(int user_id, int product_id, float order_amount) { UserOrder o = new UserOrder(); o.USER_ID = user_id; o.PRODUCT_ID = product_id; o.ORDER_AMOUNT = order_amount; userOrderDao.saveOrder(o); }
public ActionResult Edit(UserOrder userOrderModel) { using (DBEntities db = new DBEntities()) { db.Entry(userOrderModel).State = System.Data.EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("UserOrderListView")); }
// GET: UserOrder/Cancel public ActionResult Cancel(int id) { UserOrder userOrderModel = new UserOrder(); using (DBEntities db = new DBEntities()) { userOrderModel = db.UserOrder.Where(x => x.Order_code == id).FirstOrDefault(); } return(View(userOrderModel)); }
public PageModel Setup(MediaModel mediaModel) { var pageModel = new PageModel(); var productSearch = new ProductSearch { Name = "Categories", UrlSegment = "categories", RevealInNavigation = true }; var categoryContainer = new ProductContainer { Name = "Products", UrlSegment = "products", RevealInNavigation = false }; _documentService.AddDocument(productSearch); _documentService.PublishNow(productSearch); _documentService.AddDocument(categoryContainer); _documentService.PublishNow(categoryContainer); pageModel.ProductSearch = productSearch; var now = DateTime.UtcNow; var yourBasket = new Cart { Name = "Your Basket", UrlSegment = "basket", RevealInNavigation = false, PublishOn = now }; _documentService.AddDocument(yourBasket); var enterOrderEmail = new EnterOrderEmail { Name = "Enter Order Email", UrlSegment = "enter-order-email", RevealInNavigation = false, Parent = yourBasket, DisplayOrder = 0, PublishOn = now, }; _documentService.AddDocument(enterOrderEmail); var setPaymentDetails = new PaymentDetails { Name = "Set Payment Details", UrlSegment = "set-payment-details", RevealInNavigation = false, Parent = yourBasket, DisplayOrder = 1, PublishOn = now, }; _documentService.AddDocument(setPaymentDetails); var setDeliveryDetails = new SetShippingDetails { Name = "Set Shipping Details", UrlSegment = "set-shipping-details", RevealInNavigation = false, Parent = yourBasket, DisplayOrder = 2, PublishOn = now, }; _documentService.AddDocument(setDeliveryDetails); var orderPlaced = new OrderPlaced { Name = "Order Placed", UrlSegment = "order-placed", RevealInNavigation = false, Parent = yourBasket, DisplayOrder = 3, PublishOn = now, }; _documentService.AddDocument(orderPlaced); // User Account var userAccount = new SitemapPlaceholder { Name = "User Account", UrlSegment = "user-account", RevealInNavigation = false, PublishOn = now }; _documentService.AddDocument(userAccount); var userAccountInfo = new UserAccountInfo { Name = "Account Details", UrlSegment = "user-account-details", RevealInNavigation = false, PublishOn = now, Parent = userAccount }; _documentService.AddDocument(userAccountInfo); var userAccountPassword = new UserAccountChangePassword { Name = "Change Password", UrlSegment = "user-account-change-password", RevealInNavigation = false, PublishOn = now, Parent = userAccount }; _documentService.AddDocument(userAccountPassword); var userAccountAddresses = new UserAccountAddresses { Name = "Account Addresses", UrlSegment = "user-account-addresses", RevealInNavigation = false, PublishOn = now, Parent = userAccount }; _documentService.AddDocument(userAccountAddresses); var editAddress = new UserAccountEditAddress { Name = "Edit Address", UrlSegment = userAccountAddresses.UrlSegment + "/edit-address", RevealInNavigation = false, PublishOn = now, Parent = userAccountAddresses }; _documentService.AddDocument(editAddress); var userAccountOrders = new UserAccountOrders { Name = "Orders", UrlSegment = "user-account-orders", RevealInNavigation = false, PublishOn = now, Parent = userAccount }; _documentService.AddDocument(userAccountOrders); var userOrder = new UserOrder { Name = "View Order", UrlSegment = "user-account-orders/order", RevealInNavigation = false, PublishOn = now, Parent = userAccountOrders }; _documentService.AddDocument(userOrder); var userAccountReviews = new UserAccountReviews { Name = "Reviews", UrlSegment = "user-account-reviews", RevealInNavigation = false, PublishOn = now, Parent = userAccount }; _documentService.AddDocument(userAccountReviews); var userAccountRewards = new UserAccountRewardPoints { Name = "Reward Points", UrlSegment = "user-account-reward-points", RevealInNavigation = false, PublishOn = now, Parent = userAccount }; _documentService.AddDocument(userAccountRewards); // End User Account //Added to cart var addedToCart = new ProductAddedToCart { Name = "Added to Basket", UrlSegment = "add-to-basket", RevealInNavigation = false, PublishOn = now }; _documentService.AddDocument(addedToCart); pageModel.ProductAddedToCart = addedToCart; var wishlist = new ShowWishlist { Name = "Wishlist", UrlSegment = "wishlist", RevealInNavigation = true, PublishOn = now }; _documentService.AddDocument(wishlist); var newIn = new NewInProducts { Name = "New In", UrlSegment = "new-in", RevealInNavigation = true, PublishOn = now }; _documentService.AddDocument(newIn); var about = new TextPage() { Name = "About us", UrlSegment = "about-us", RevealInNavigation = true, PublishOn = now, BodyContent = EcommerceInstallInfo.AboutUsText }; _documentService.AddDocument(about); //update core pages var homePage = _documentService.GetDocumentByUrl<TextPage>("home"); if (homePage != null) { homePage.BodyContent = EcommerceInstallInfo.HomeCopy; var templates = _pageTemplateAdminService.Search(new PageTemplateSearchQuery()); var homeTemplate = templates.FirstOrDefault(x => x.Name == "Home Page"); if (homeTemplate != null) { homePage.PageTemplate = homeTemplate; } homePage.SubmitButtonText = "Sign up"; _documentService.SaveDocument(homePage); pageModel.HomePage = homePage; } var page2 = _documentService.GetDocumentByUrl<TextPage>("page-2"); if (page2 != null)//demopage in core not needed _documentService.DeleteDocument(page2); var contactus = _documentService.GetDocumentByUrl<TextPage>("contact-us"); if (contactus != null)//demopage in core not needed _documentService.DeleteDocument(contactus); //Added to cart var contactUs = new ContactUs() { Name = "Contact Us", UrlSegment = "contact-us", RevealInNavigation = true, PublishOn = now, Latitude = 55.01021m, Longitude = -1.44998m, Address = EcommerceInstallInfo.Address, PinImage = mediaModel.Logo.FileUrl, BodyContent = "[form]", FormDesign = EcommerceInstallInfo.ContactFormDesign }; _documentService.AddDocument(contactUs); GetFormProperties(contactUs); var brandListing = new BrandListing { Name = "Brands", UrlSegment = "brands", RevealInNavigation = true, PublishOn = now, BodyContent = "" }; _documentService.AddDocument(brandListing); return pageModel; }