public async Task <ActionResult <VeXemPhimModel> > PostVeXemPhimModel(VeXemPhimModel veXemPhimModel) { _context.VeXemPhimModel.Add(veXemPhimModel); await _context.SaveChangesAsync(); return(CreatedAtAction("GetVeXemPhimModel", new { id = veXemPhimModel.ID }, veXemPhimModel)); }
public async Task <IActionResult> PutVeXemPhimModel(int id, VeXemPhimModel veXemPhimModel) { if (id != veXemPhimModel.ID) { return(BadRequest()); } _context.Entry(veXemPhimModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VeXemPhimModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("ID,XuatChieu_id,Ghe_ID,PhongChieu_ID,RapPhim_ID,Phim_ID,HoaDon_ID,DaXoa")] VeXemPhimModel veXemPhimModel) { if (id != veXemPhimModel.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(veXemPhimModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VeXemPhimModelExists(veXemPhimModel.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Ghe_ID"] = new SelectList(_context.GheModel, "ID", "ID", veXemPhimModel.Ghe_ID); ViewData["HoaDon_ID"] = new SelectList(_context.HoaDonModel, "ID", "ID", veXemPhimModel.HoaDon_ID); ViewData["Phim_ID"] = new SelectList(_context.PhimModel, "ID", "ID", veXemPhimModel.Phim_ID); ViewData["PhongChieu_ID"] = new SelectList(_context.PhongChieuModel, "ID", "ID", veXemPhimModel.PhongChieu_ID); ViewData["RapPhim_ID"] = new SelectList(_context.RapPhimModel, "ID", "ID", veXemPhimModel.RapPhim_ID); ViewData["XuatChieu_id"] = new SelectList(_context.XuatChieuModel, "ID", "ID", veXemPhimModel.XuatChieu_id); return(View(veXemPhimModel)); }
public async Task <IActionResult> Create([Bind("ID,RapPhim_ID,Phim_ID,Thoi_gian,Ghe_ID,DaXoa,HoaDon_ID")] VeXemPhimModel veXemPhimModel) { if (ModelState.IsValid) { _context.Add(veXemPhimModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Ghe_ID"] = new SelectList(_context.GheModel, "ID", "ID", veXemPhimModel.Ghe_ID); ViewData["HoaDon_ID"] = new SelectList(_context.HoaDonModel, "ID", "ID", veXemPhimModel.HoaDon_ID); ViewData["Phim_ID"] = new SelectList(_context.PhimModel, "ID", "ID", veXemPhimModel.Phim_ID); ViewData["RapPhim_ID"] = new SelectList(_context.RapPhimModel, "ID", "ID", veXemPhimModel.RapPhim_ID); return(View(veXemPhimModel)); }
public ActionResult <bool> Posttset([FromBody] request_model?req) { try { var phim = _context.PhimModel.FirstOrDefault(p => p.ID == req.phim_id); var xuatChieu = _context.XuatChieuModel.FirstOrDefault(x => x.ID == req.xuatChieu_id); string tongTien = (phim.Gia_ve * req.listGhe.Count).ToString(); var nguoiDung = _context.NguoiDungModel.FirstOrDefault(n => n.ID == 1); var ngayLap = DateTime.Now; HoaDonModel hoaDonModel = new HoaDonModel { Tong_tien = tongTien, NguoiDung_ID = nguoiDung.ID, Ngay_lap = ngayLap, Da_xoa = false }; _context.Add(hoaDonModel); _context.SaveChanges(); var phongChieu = _context.PhongChieuModel.FirstOrDefault(p => p.ID == xuatChieu.PhongChieu_ID); var rapPhim = _context.RapPhimModel.FirstOrDefault(r => r.ID == phongChieu.RapPhim_ID); for (int i = 0; i < req.listGhe.Count; ++i) { VeXemPhimModel veXemPhimModel = new VeXemPhimModel { Ghe_ID = req.listGhe[i], PhongChieu_ID = phongChieu.ID, RapPhim_ID = rapPhim.ID, Phim_ID = phim.ID, HoaDon_ID = hoaDonModel.ID, DaXoa = false, XuatChieu_id = xuatChieu.ID }; _context.Add(veXemPhimModel); _context.SaveChanges(); } return(true); } catch { return(false); } }