예제 #1
0
        public bool addOrder(OrderViewModel objOrderViewModel)
        {
            Orders orders = new Orders();

            orders.CustId      = objOrderViewModel.CustomerId;
            orders.FinalAmount = objOrderViewModel.FinalAmount;
            orders.Datecreated = DateTime.Now;

            sportsApparelContext.Add(orders);
            sportsApparelContext.SaveChanges();

            int id = orders.OrderId; // accesing the id of the new created order

            foreach (var x in objOrderViewModel.orderDetailViewModels)
            {
                OrderDetails orderDetails = new OrderDetails(); //creating a new order detail
                orderDetails.OrderId   = id;
                orderDetails.ProdId    = x.ProdId;
                orderDetails.Qty       = x.Qty;
                orderDetails.UnitPrice = x.UnitPrice;
                orderDetails.TotalCost = x.TotalCost;


                sportsApparelContext.OrderDetails.Add(orderDetails);
                sportsApparelContext.SaveChanges();
            }


            return(true);
        }
 public void Save()
 {
     _contextStores.SaveChanges();
 }