void Button_Save_Click(object sender, EventArgs e) { if (Session["OrderList"] != null) { PurchaseAdapterEntities purchaseAdapterEntities = new PurchaseAdapterEntities(); List <Goods> orderList = new List <Goods>(); orderList = (List <Goods>)Session["OrderList"]; IList <int> list1 = new List <int>(); for (int i = 0; i < orderList.Count; i++) { list1.Add(orderList[i].ID); } purchaseAdapterEntities.GoodsIDs = list1; if (ProfileControl1.DropDownList_MethodOfPay.SelectedIndex == 0) { purchaseAdapterEntities.MethodOfPayment = true; } else { purchaseAdapterEntities.MethodOfPayment = false; } purchaseAdapterEntities.PurchaseDateTime = DateTime.Now; purchaseAdapterEntities.UserID = userID; PurchasesActions purchasesActions = new PurchasesActions(); purchasesActions.AddPurchase(purchaseAdapterEntities); } }
public void AddPurchase(PurchaseAdapterEntities entities) { using (var transaction = Sessions.NewSession.BeginTransaction()) { //write in Purchases table var purchasesEntity = new Purchases(); purchasesEntity.MethodOfPayment = entities.MethodOfPayment; purchasesEntity.PurchaseDateTime = entities.PurchaseDateTime; purchasesEntity.aspnet_Users = Sessions.NewSession.Get <aspnet_Users>(entities.UserID); Sessions.NewSession.SaveOrUpdate(purchasesEntity); Sessions.NewSession.Flush(); //write in PurchasesNote table foreach (int item in entities.GoodsIDs) { var purchasesNoteEntity = new PurchasesNote(); purchasesNoteEntity.Purchases = Sessions.NewSession.Get <Purchases>(purchasesEntity.ID); purchasesNoteEntity.Goods = Sessions.NewSession.Get <Goods>(item); //purchasesNoteEntity.PurchasesID = purchasesEntity.ID; purchasesNoteEntity.GoodsID = item; Sessions.NewSession.SaveOrUpdate(purchasesNoteEntity); Sessions.NewSession.Flush(); } transaction.Commit(); } }
public void AddPurchase(PurchaseAdapterEntities entities) { PurchasesCRUD purchasesCRUD = new PurchasesCRUD(); purchasesCRUD.AddPurchase(entities); }