public async Task <IActionResult> Edit(int id, [Bind("IdChiTietDatVe,TenGhe,GiaVe,MaDatVe")] ChiTietDatVeModel chiTietDatVeModel) { if (id != chiTietDatVeModel.IdChiTietDatVe) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(chiTietDatVeModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ChiTietDatVeModelExists(chiTietDatVeModel.IdChiTietDatVe)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MaDatVe"] = new SelectList(_context.datVeModels, "IdDatVe", "IdDatVe", chiTietDatVeModel.MaDatVe); return(View(chiTietDatVeModel)); }
public string Get2(string dsGheChon, string tongGia, string idLichChieu) { if (dsGheChon != null) { var ob = JsonConvert.DeserializeObject(dsGheChon); string a = ob.ToString(); string[] b = a.Split("\""); string c = ""; foreach (string item in b) { if (Char.IsLetter(item[0]) == true) { c += item + ","; } } string[] d = c.Split(","); JObject us = JObject.Parse(HttpContext.Session.GetString("User")); if (d.Length > 0) { DatVeModel datVeModel = new DatVeModel(); datVeModel.SoGhe = d.Length - 1; datVeModel.NgayDat = DateTime.Now; datVeModel.TongGia = int.Parse(tongGia); datVeModel.MaLichChieu = int.Parse(idLichChieu); datVeModel.TrangThaiThanhToan = true; datVeModel.MaKhachHang = int.Parse(us.SelectToken("IdUser").ToString()); _context.Add(datVeModel); _context.SaveChanges(); } var datVeHienTai = from s in _context.datVeModels where s.MaLichChieu == int.Parse(idLichChieu) && s.TongGia == int.Parse(tongGia) && s.MaKhachHang == int.Parse(us.SelectToken("IdUser").ToString()) && s.SoGhe == (d.Length - 1) select new { s.IdDatVe }; for (int i = 0; i < d.Length - 1; i++) { ChiTietDatVeModel chiTietDatVeModel = new ChiTietDatVeModel(); chiTietDatVeModel.TenGhe = d[i]; chiTietDatVeModel.GiaVe = 0; chiTietDatVeModel.MaDatVe = datVeHienTai.FirstOrDefault().IdDatVe; _context.Add(chiTietDatVeModel); _context.SaveChanges(); } return(JsonConvert.SerializeObject("1")); } else { return(JsonConvert.SerializeObject("0")); } }
public async Task <IActionResult> Create([Bind("IdChiTietDatVe,TenGhe,GiaVe,MaDatVe")] ChiTietDatVeModel chiTietDatVeModel) { if (ModelState.IsValid) { _context.Add(chiTietDatVeModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["MaDatVe"] = new SelectList(_context.datVeModels, "IdDatVe", "IdDatVe", chiTietDatVeModel.MaDatVe); return(View(chiTietDatVeModel)); }