public async Task <IActionResult> Edit(string PhieuDatVeID, [Bind("PhieuDatVeID,GiaTien,HangID,KhachHangID,ChuyenBayID")] PhieuDatVe phieuDatVe) { if (PhieuDatVeID != phieuDatVe.PhieuDatVeID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(phieuDatVe); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PhieuDatVeExists(phieuDatVe.PhieuDatVeID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["HangID"] = new SelectList(_context.HangVes, "HangID", "HangID", phieuDatVe.HangID); ViewData["KhachHangID"] = new SelectList(_context.KhachHangs, "KhachHangID", "KhachHangID", phieuDatVe.KhachHangID); ViewData["ChuyenBayID"] = new SelectList(_context.LichChuyenBays, "ChuyenBayID", "ChuyenBayID", phieuDatVe.ChuyenBayID); return(View(phieuDatVe)); }
public async Task <IActionResult> Create([Bind("PhieuDatVeID,GiaTien,HangID,KhachHangID,ChuyenBayID,TrangThai")] PhieuDatVe phieuDatVe) { if (ModelState.IsValid) { _context.Add(phieuDatVe); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["HangID"] = new SelectList(_context.HangVes, "HangID", "HangID", phieuDatVe.HangID); ViewData["KhachHangID"] = new SelectList(_context.KhachHangs, "KhachHangID", "KhachHangID", phieuDatVe.KhachHangID); ViewData["ChuyenBayID"] = new SelectList(_context.LichChuyenBays, "ChuyenBayID", "ChuyenBayID", phieuDatVe.ChuyenBayID); return(View(phieuDatVe)); }
public async Task <IActionResult> OnPostAsync(string id) { if (id == null) { return(NotFound()); } PhieuDatVe = await _context.PhieuDatVe.FindAsync(id); if (PhieuDatVe != null) { _context.PhieuDatVe.Remove(PhieuDatVe); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(string id) { if (id == null) { return(NotFound()); } PhieuDatVe = await _context.PhieuDatVe .Include(p => p.ChuyenBay) .Include(p => p.KhachHang) .Include(p => p.LoTrinh).FirstOrDefaultAsync(m => m.PhieuDatVeId == id); if (PhieuDatVe == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnGetAsync(string id) { if (id == null) { return(NotFound()); } PhieuDatVe = await _context.PhieuDatVe .Include(p => p.ChuyenBay) .Include(p => p.KhachHang) .Include(p => p.LoTrinh).FirstOrDefaultAsync(m => m.PhieuDatVeId == id); if (PhieuDatVe == null) { return(NotFound()); } ViewData["ChuyenBayId"] = new SelectList(_context.ChuyenBay, "ChuyenBayId", "ChuyenBayId"); ViewData["KhachHangId"] = new SelectList(_context.KhachHang, "KhachHangId", "KhachHangId"); ViewData["LoTrinhId"] = new SelectList(_context.LoTrinh, "LoTrinhId", "LoTrinhId"); return(Page()); }
Create( [Bind("PhieuDatVeID,KhachHangId,HangID,ChuyenBayID")] PhieuDatVe phieuDatVe, KhachHang KhachHang) { if (ModelState.IsValid) { KhachHang.KhachHangID = phieuDatVe.ChuyenBayID + KhachHang.CMND; _context.Add(KhachHang); await _context.SaveChangesAsync(); var x = _context.LichChuyenBays.SingleOrDefault(p => p.ChuyenBayID == phieuDatVe.ChuyenBayID).GiaVe; phieuDatVe.KhachHangID = phieuDatVe.ChuyenBayID + KhachHang.CMND; phieuDatVe.GiaTien = _context.HangVes.SingleOrDefault(p => p.HangID == phieuDatVe.HangID).TiLeGia *x / 100 + x; _context.Add(phieuDatVe); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["HangID"] = new SelectList(_context.HangVes, "HangID", "HangID", phieuDatVe.HangID); ViewData["KhachHangID"] = new SelectList(_context.KhachHangs, "KhachHangID", "KhachHangID", phieuDatVe.KhachHangID); ViewData["ChuyenBayID"] = new SelectList(_context.LichChuyenBays, "ChuyenBayID", "ChuyenBayID", phieuDatVe.ChuyenBayID); return(View(phieuDatVe)); }