예제 #1
0
        private void SaveOrder(OrderModel model, Payment payment, string userId)
        {
            var order = new Order();

            order.OrderNumber    = new Random().Next(111111111, 999999999).ToString();
            order.OrderState     = EnumOrderState.waiting;
            order.PaymentType    = EnumPaymentType.BankCard;
            order.PaymentId      = payment.PaymentId;
            order.ConversationId = payment.ConversationId;
            order.OrderDate      = DateTime.Now;
            order.FirstName      = model.FirstName;
            order.LastName       = model.LastName;
            order.UserId         = userId;
            order.Address        = model.Address;
            order.Phone          = model.Phone;
            order.Email          = model.Email;

            order.OrderItems = new List <entity.OrderItem>();
            foreach (var item in model.CartModel.CartItems)
            {
                var orderItem = new entity.OrderItem()
                {
                    Price     = (decimal)item.Price,
                    Quantity  = item.Quantity,
                    ProductId = item.ProductId,
                };
                order.OrderItems.Add(orderItem);
            }
            _orderService.Create(order);
        }
예제 #2
0
            public static OrderItem ParseToObject(string csvLine)
            {
                string[]         values = csvLine.Split(',');
                entity.OrderItem order  = new entity.OrderItem();
                order.Id        = Convert.ToInt64(values[0]);
                order.DateTime  = Convert.ToDateTime(values[1]);
                order.MenuItems = Convert.ToString(values[2]);

                return(order);
            }