public Order GetOrder(int orderid) { var order = new Order(); order.OrderDetails=new List<OrderDetail>(); var orderDb = Context.Orders.FirstOrDefault(x => x.OrderId == orderid); if(orderDb!=null) { order = orderDb; } return order; }
public Order GetOrderByUserIdAndOrderId(int userId, int orderId) { var user = Context.Users.FirstOrDefault(x => x.UserId == userId); var order = new Order(); if (user != null) { var orderDb = user.Orders.FirstOrDefault(x => x.OrderId == orderId); if (orderDb != null) { order = orderDb; } } return order; }
public bool CreateOrder(int? userId,CartViewModel cart) { var order = new Order(); order.UserId = userId; order.ShippingAddress = cart.Street; order.ShippingTelephone = cart.Telephone; order.OrderDetails=new List<OrderDetail>(); foreach (var oDetail in cart.OrderDetails) { var orderDetail = new OrderDetail(); orderDetail.ProductId = oDetail.Product.ProductId; orderDetail.Price = oDetail.Product.Price??0; orderDetail.Quantity = oDetail.Quantity; order.OrderDetails.Add(orderDetail); } order.LocationCityId = cart.CityId; order.LocationDistrictId = cart.DistrictId; order.OrderStatus = Common.OrderStatusNew; order.CreatedDate = DateTime.Now; order.UpdatedDate = DateTime.Now; Context.Orders.Add(order); Context.SaveChanges(); return order.OrderId > 0; }