Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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;
 }