public async Task <ActionResult> DatVe(DanhSachVeDat DanhSachVe) { var nd = db.NguoiDung.Where(n => n.TaiKhoan == DanhSachVe.TaiKhoanNguoiDung); if (nd.Count() == 0) { return(await tbl.TBLoi(ThongBaoLoi.Loi500, "Tài khoản người dùng không tồn tại!")); } if (DanhSachVe == null) { return(Ok("Danh sách vé rỗng!")); } foreach (var ve in DanhSachVe.DanhSachVe) { DatVe dv = new DatVe(); dv.NgayDat = DateTime.Now; dv.MaGhe = ve.MaGhe; dv.GiaVe = ve.GiaVe; dv.TaiKhoanNguoiDung = DanhSachVe.TaiKhoanNguoiDung; dv.MaLichChieu = DanhSachVe.MaLichChieu; db.DatVe.Add(dv); } db.SaveChanges(); return(Ok("Đặt vé thành công!")); }
public async Task <ResponseEntity> DatVe(DanhSachVeDat DanhSachVe) { var accessToken = Request.Headers[HeaderNames.Authorization]; userToken usToken = commonService.getUserByToken(accessToken).Result; if (usToken == null) { return(new ResponseEntity(StatusCodeConstants.AUTHORIZATION, "Token đã hết hạn bạn hãy đăng nhập lại!", MessageConstant.MESSAGE_ERROR_401)); } var nd = db.NguoiDung.Where(n => n.TaiKhoan == usToken.taiKhoan); if (nd.Count() == 0) { return(new ResponseEntity(StatusCodeConstants.ERROR_SERVER, "Tài khoản người dùng không tồn tại!", MessageConstant.MESSAGE_ERROR_500)); //return await tbl.TBLoi(ThongBaoLoi.Loi500, "Tài khoản người dùng không tồn tại!"); } if (DanhSachVe == null) { return(new ResponseEntity(StatusCodeConstants.ERROR_SERVER, "Danh sách vé rỗng!", MessageConstant.MESSAGE_ERROR_500)); //return Ok("Danh sách vé rỗng!"); } foreach (var ve in DanhSachVe.DanhSachVe) { DatVe dv = new DatVe(); dv.NgayDat = DateTime.Now; dv.MaGhe = ve.MaGhe; dv.GiaVe = ve.GiaVe; dv.TaiKhoanNguoiDung = usToken.taiKhoan; dv.MaLichChieu = DanhSachVe.MaLichChieu; db.DatVe.Add(dv); } db.SaveChanges(); return(new ResponseEntity(StatusCodeConstants.OK, "Đặt vé thành công!", MessageConstant.MESSAGE_SUCCESS_200)); //return Ok("Đặt vé thành công!"); }