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(); } }
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) { PurchasesCRUD purchasesCRUD = new PurchasesCRUD(); purchasesCRUD.AddPurchase(entities); }