예제 #1
0
        public async Task <object> HuyVe(DanhSachVeHuyVM danhSachVeHuy)
        {
            using (var connection = new SqlConnection(connectionString))
            {
                //var thanhToan = connection.QuerySingleOrDefault("SELECT * FROM [dbo].[PhieuThanhToan] WHERE MaThanhToan = " + danhSachVeHuy.MaThanhToan, commandType: CommandType.Text);

                //if (thanhToan == null)
                //{
                //    return await thongBaoLoi.thongBaoLoi(ThongBaoLoi.Loi500, "Mã thanh toán không hợp lệ!");
                //}
                foreach (var item in danhSachVeHuy.DanhSachVeHuy)
                {
                    var param = new DynamicParameters();
                    param.Add("@MAVE", item.MaVe);
                    param.Add("@SOTIENHOANTRA", item.GiaVe * danhSachVeHuy.MucHoanTra / 100);
                    connection.Execute("VE_HUY", param, commandType: CommandType.StoredProcedure);
                }
            }
            return("Yêu cầu hủy vé được chấp nhận!");
        }
예제 #2
0
        public async Task <IActionResult> HuyVe(DanhSachVeHuyVM danhSachVeHuy)
        {
            var result = await _quanLyDatVeRespository.HuyVe(danhSachVeHuy);

            return(Ok(result));
        }