private void SaveOrder(OrderModel model, Payment payment, string userId) { var order = new Order(); order.OrderNumber = new Random().Next(111111, 999999).ToString(); order.OrderState = EnumOrderState.completed; order.PaymentType = EnumPaymentType.CreditCard; order.PaymentId = payment.PaymentId; order.ConversationId = payment.ConversationId; order.OrderDate = new DateTime(); order.FirstName = model.FirstName; order.LastName = model.LastName; order.UserId = userId; order.Address = model.Address; order.Phone = model.Phone; order.Email = model.Email; order.City = model.City; order.Note = model.Note; order.OrderItems = new List <ShopApp.Entity.OrderItem>(); foreach (var item in model.CartModel.CartItems) { var orderItem = new ShopApp.Entity.OrderItem() { Price = item.Price, Quantity = item.Quantity, ProductId = item.ProductId }; order.OrderItems.Add(orderItem); } _orderService.Create(order); }
private void SaveOrder(OrderModel model, Payment payment, string userId) { var order = new Order() { OrderNumber = new Random().Next(111111, 999999).ToString(), OrderState = OrderState.Completed, PaymentType = PaymentType.CreditCard, PaymentId = payment.PaymentId, ConversationId = payment.ConversationId, OrderDate = DateTime.Now, FirstName = model.FirstName, LastName = model.LastName, Address = model.Address, City = model.City, State = model.State, Email = model.Email, Phone = model.Phone, UserId = userId, Note = model.Note }; // null hatası almamak için ekledik. order.OrderItems = new List <OrderItem>(); foreach (var item in model.CartModel.CartItems) { var orderItem = new OrderItem() { Price = item.Price, Quantity = item.Quantity, ProductId = item.ProductId }; order.OrderItems.Add(orderItem); } _orderService.Create(order); }