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); }
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); }