/** * Click Thanh toan */ private void btnConfirm_Click(object sender, EventArgs e) { frmConfirmTicket.Visible = false; string str = ""; string str1 = ""; //load seat strl.ForEach(item => { str += item + " "; }); //load idseat BillDAO bill = new BillDAO(); BillDetailDAO bd = new BillDetailDAO(); bill.CreateBill(1, 1, frmConfirmTicket.lblTotal.Text); //this.Visible = false; int getvalue = bill.getMaxIdBill(); ticketID.ForEach(item => { bd.CreateBillDetail(Convert.ToInt32(item), getvalue); str1 += item + " "; new TicketDAO().changeStatusTicket(Convert.ToInt32(item)); }); //this.Visible = false; Console.WriteLine(str); Console.WriteLine(str1); TicketN = new frmTicket(str, str1); TicketN.MdiParent = this; TicketN.lblBillId.Text = getvalue.ToString(); TicketN.lblCinema.Text = C_Name; TicketN.lblRoom.Text = Room_Name; TicketN.lblSchedule.Text = sche_Name; TicketN.lblFName.Text = F_Name; TicketN.Show(); }
public async Task <ActionResult> Order() { var account = (Account)Session[Constant.UserCustomerSession]; var productOrders = await cardDAO.GetAllProductOrder(account.Id); if (productOrders == null) { return(Json(0)); } long totalPrice = productOrders.Sum(x => x.Price * x.QuantityPurchased); var bill = new Bill { Address = account.User.Address, CreationTime = DateTime.Now, BillStatus = BillStatus.AwaitingApproval, TotalPrice = totalPrice, VAT = (long)(totalPrice * 0.1), AccountId = account.Id }; bill.Id = await billDAO.CreateBill(bill); var billInfos = productOrders.Select(x => new BillInfo { BillId = bill.Id, Price = x.Price, ProductId = x.ProductId, QuantityPurchased = x.QuantityPurchased }).ToList(); int res = await billDAO.CreateBillInfo(billInfos); if (res > 0) { TempData["Order"] = "Đơn hàng đã được thành công!"; } return(Json(res)); }