を使用して更新するための機能を使用するには、私は保存と呼ばれるボタンがあります。 (Tab1)からグリッドをダブルクリックします。データがテキストボックスにロードされ、Tab2で編集できるようになります。私のすべてのフィールドはTab2にあり、データベースに保存することができます。ページを読み込んでTab2をクリックします。すべてのテキストボックスを入力して[保存]ボタンをクリックします。今私は、同じ目的球私は挿入と更新を実行するための保存機能を使用したいはどのように挿入して、同じボタン名
を使用して、保存と呼ばれる同じTAB2 ABDボタンを使って編集したいです。どうやってやるの。 Idを確認するifステートメントは確かですが、それを行う方法はわかりません。
ワーキングコードを挿入:
public async Task<bool> AddFleet(FleetModel fleet)
{
bool IsDone = false;
try
{
using (SidDbContext db = new SidDbContext())
{
FleetVehicle fv = new FleetVehicle()
{
BranchId = fleet.BranchId,
Description = fleet.Description,
Registration = fleet.Registration
};
db.FleetVehicle.Add(fv);
db.SaveChanges();
Fleet _fleet = new Fleet
{
FitmentTeamId = Convert.ToInt32(fleet.FitmentTeamId),
Capacity = fleet.Capacity,
BranchId = fleet.BranchId,
Active = true
};
var results = db.Fleet.Add(_fleet);
db.SaveChanges();
db.FleetVehicleLink.Add(new FleetVehicleLink { FleetId = _fleet.Id ,FleetVehicleId = fv .Id});
db.SaveChanges();
//add team
foreach (var u in fleet.TeamMember1)
{
db.FitmentUsersLink.Add(new FitmentUsersLink { FitmentTeamId = _fleet.Id, UsersId = u });
}
db.SaveChanges();
IsDone = true;
}
}
catch (Exception ex)
{
throw ex;
}
return IsDone = true;
}
//
function AddFleets() {
var multiSelect = $("#ddlTeamMember").data("kendoMultiSelect");
var Fleet = {
Id: 0,
BranchId: $('#ddlOutlet').val(),
Registration: $('#txtNewVehicle').val(),
Description: $('#txtVehicleDescription').val(),
FitmentTeamId: $('#ddlTeamName').val(),
TeamMember1: multiSelect.value(),
Capacity: $("#ddlCapacity").val(),
Active: true
};
$.ajax({
url: BaseUrl + "Fleet/AddFleet",
global: false,
type: 'Post',
data: Fleet
});
success: function(data)
{
alert('added successfully');
};
error: function(data)
{
alert('error occurred');
}
}
提供されたコードに従うように私に指示してください。 –
ありがとうございました...これは現在正常に動作しています –