Thắc mắc việc insert dữ liệu xuống database trong ASP.NET MVC 5
Chào mọi người hiện tại em đang thiết kế 1 trang web phần load dữ liệu lên đã ổn rồi nhưng việc lưu xuống thì em đang gặp khó khăn.Trong CSDL em có 2 bảng CHITIETBUAAN(MaBuaAn,MaMonAn,NgayAn,DonGia) và bảng BUAAN(MaBuaAn,SoLuong,NgayAn,MaNV) và 1 proc stored
create procedure AddBuaAn
(
@MaMonAn int,
@NgayAn date,
@SoLuong int,
@MaNV int ,
@DonGia money
)
as
begin
insert into [dbo].[BuaAn]([SoLuong],[NgayAn],[MaNV]) values(@SoLuong,@NgayAn,@MaNV)
insert into [dbo].[ChiTietBuaAn]([MaMonAn],[NgayAn],[DonGia]) values (@MaMonAn,@NgayAn,@DonGia)
end
Khi click chọn món thì sẽ được bảng như thế này:

Đây là đoạn js của bảng trên:
$(document).ready(function () {
$('.add-mon-an').click(function () {
var id = this.id;
$('#' + id).addClass('vohieuAdd');
$('#' + id).append(function (e) {
var tenmon = $('#' + id).val();
var thutrongtuan = $('#thutrongtuan-' + id).text();
var dongia = $('#DonGia-' + id).text();
var loaimon = $('#LoaiMon-' + id).text();
var ngay = $('#anngayan-' + id).text();
$('#dsmon-da-chon').append('<li class="MonDaChon" id="remove' + id + '">' + ngay + ' - ' + tenmon + '<button type="button" class="minus-mon-an" id="minus-' + id + '"><span class="glyphicon glyphicon-remove" id="Minus"></span></button></li>');
if (thutrongtuan == "Monday") {
$('#dsmondcchonTHUHAI').append('<tr id="mondcchon-' + id + '"><td scope="row" id="tenmondachon-' + id + '">' + tenmon + '</td><td id="loaimondachon-' + id + '">' + loaimon + '</td><td style="text-align:right;" id="dongiamondachon-' + id + '">' + dongia + '</td><td style="padding-left:3%;"><select id="count-' + id + '" class="form-control" style="width:60px;height:30px;"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td><td id="ThanhTien-' + id + '" style="text-align:right;"></td><td style="text-align:center;" id="ngayandachon-' + id + '">' + ngay + '</td></tr>');
}
if (thutrongtuan == "Tuesday") {
$('#dsmondcchonTHUBA').append('<tr id="mondcchon-' + id + '"><td scope="row" id="tenmondachon-' + id + '">' + tenmon + '</td><td id="loaimondachon-' + id + '">' + loaimon + '</td><td style="text-align:right;" id="dongiamondachon-' + id + '">' + dongia + '</td><td style="padding-left:3%;"><select id="count-' + id + '"class="form-control"style="width:60px;height:30px;"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td><td id="ThanhTien-' + id + '" style="text-align:right;"></td><td style="text-align:center;" id="ngayandachon-' + id + '">' + ngay + '</td></tr>');
}
if (thutrongtuan == "Wednesday") {
$('#dsmondcchonTHUTU').append('<tr id="mondcchon-' + id + '"><td scope="row" id="tenmondachon-' + id + '">' + tenmon + '</td><td id="loaimondachon-' + id + '">' + loaimon + '</td><td style="text-align:right;" id="dongiamondachon-' + id + '">' + dongia + '</td><td style="padding-left:3%;"><select id="count-' + id + '"class="form-control"style="width:60px;height:30px;"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td><td id="ThanhTien-' + id + '"style="text-align:right;"></td><td style="text-align:center;" id="ngayandachon-' + id + '">' + ngay + '</td></tr>');
}
if (thutrongtuan == "Thursday") {
$('#dsmondcchonTHUNAM').append('<tr id="mondcchon-' + id + '"><td scope="row" id="tenmondachon-' + id + '">' + tenmon + '</td><td id="loaimondachon-' + id + '">' + loaimon + '</td><td style="text-align:right;" id="dongiamondachon-' + id + '">' + dongia + '</td><td style="padding-left:3%;"><select id="count-' + id + '"class="form-control"style="width:60px;height:30px;"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td><td id="ThanhTien-' + id + '"style="text-align:right;"></td><td style="text-align:center;" id="ngayandachon-' + id + '">' + ngay + '</td></tr>');
}
if (thutrongtuan == "Friday") {
$('#dsmondcchonTHUSAU').append('<tr id="mondcchon-' + id + '"><td scope="row" id="tenmondachon-' + id + '">' + tenmon + '</td><td id="loaimondachon-' + id + '">' + loaimon + '</td><td style="text-align:right;" id="dongiamondachon-' + id + '">' + dongia + '</td><td style="padding-left:3%;"><select id="count-' + id + '"class="form-control"style="width:60px;height:30px;"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td><td id="ThanhTien-' + id + '"style="text-align:right;"></td><td style="text-align:center;" id="ngayandachon-' + id + '">' + ngay + '</td></tr>');
}
if (thutrongtuan == "Saturday") {
$('#dsmondcchonTHUBAY').append('<tr id="mondcchon-' + id + '"><td scope="row" id="tenmondachon-' + id + '">' + tenmon + '</td><td id="loaimondachon-' + id + '">' + loaimon + '</td><td style="text-align:right;" id="dongiamondachon-' + id + '">' + dongia + '</td><td style="padding-left:3%;"><select id="count-' + id + '"class="form-control"style="width:60px;height:30px;"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td><td id="ThanhTien-' + id + '"style="text-align:right;"></td><td style="text-align:center;" id="ngayandachon-' + id + '">' + ngay + '</td></tr>');
}
Vấn đê mà em gặp đó là khi em nhấn button ĐặtBữa thì dữ liệu sẽ được lưu xuống database thông qua proc stored khổ nỗi là em đang tự học nên không biết phải lam thế nào. Em đã lên google tìm kiếm và thấy họ dùng ajax post methods nhưng đọc vẫn thấy mơ hồ. Không biết bác nào biết có thể cho em hướng giải quyết được không ạ.Em xin cảm ơn
mình đang định học jquery nhưng bình thường load xuống ở trong file layout
đặt ở trên đầu trang là @model (ten model)(ten muc) (ten file class cần trỏ tới)
mình dùng lệnh @using html.beginform(){ @Html.ValidationSummary(true, null, new { @class = "alter alert-danger" })
(dùng linq để trỏ) vd
<!-- <input type="text" class="form-control" placeholder="Username..."> -->
thì @Html.TextBoxFor(model => model.Username, new { @class = "form-control", @placeholder = "Username", @autofocus = "autofocus" })
}
ở controller sẽ viết hàm để gọi thằng trong model ra . Đó mô hình sơ sơ là vậy . Mình cũng đang định học Jquery để xử lí xự kiện đẹp hơn
Kinh khủng mã JS lằng nhằng quá thui
xài MVC mà không thấy cái controller đâu hết -_-
nhìn hoa mắt quá.