示例#1
0
		public void SetOrder (Order order)
		{
			this.order = order;
			Title = string.Format ("Order #{0}", this.order.Number);
		}
示例#2
0
		void CheckOutMethod ()
		{
			if (string.IsNullOrEmpty (view.Address)) {
				return;
			}

			var order = new Order {

				SpecialInstruction = view.Instructions,
				Address = view.Address,
				UserId = Settings.CurrentUserId,
				UserEmail = "*****@*****.**", //TODO: get user email address
				UserPhone = "0918892320619",
				Payment = "Cash On Delivery",
				UserName = "******", //TODO: get user name
				TotalAmount = totalPrice,
				Discount = 0,
				CouponId = string.Empty,
				Status = "Order Placed"
			};

				
			Debug.WriteLine (order.Id);
				
			foreach (var orderItem in CheckoutItems) {
				var detail = orderItem.Details;
				detail.OrderId = order.Id;
			}

			var orderItems = CheckoutItems.Select (x => x.Details).ToList ();

			var vm = DependencyService.Get<IOrderViewModel> (); 
			vm.SetOrderDetails (order, orderItems);
		}
示例#3
0
		public void SetOrderDetails (Order order, List<OrderDetail> orderDetails)
		{
			this.order = order;
			this.orderDetails = orderDetails;
		}