2017-08-15 11 views
-3

だから私はjQueryとAJAXを使用してテーブルから行とデータを得た:テーブルの一覧を取得し、別のテーブルに保存

$("#btncopy").on("click", function() { 
    //if ($tblRows.length !== 0) { 
     var $tblRows = $("#tableRows>tr"); 
     var mainData = {}; 
     var detailData = []; 


     $.each($tblRows, function (index, elem) { 
      mainData.id = $(elem).find(".id").html(); 
      mainData.name = $(elem).find(".name").html(); 
      mainData.organization = $(elem).find(".organization").html(); 
      mainData.role_of = $(elem).find(".role_of").html(); 
      mainData.addedby = $(elem).find(".addedby").html(); 
      mainData.addedbyorg = $(elem).find(".addedbyorg").html(); 
      mainData.dated = $(elem).find(".dated").html(); 
      mainData.status_of = $(elem).find(".status_of").html(); 
      console.log(elem); 
      detailData.push(mainData); 
      mainData = {}; 


     }); 
     $.ajax({ 
      contentType: 'application/json; charset=utf-8', 
      dataType: 'json', 
      type: 'POST', 
      url: 'EmployeeAddNew', 
      data: JSON.stringify({ detailData: detailData }), 
      success: function (data) { 

      }, 
      failure: function (response) { 
       $('#result').html(response); 
      } 
     }); 
    // } 

}); 

私は、オブジェクトの私のコントローラにすべてのデータを取得しています

this is the data im getting from my table (申し訳ありませんのMacを使用してスクリーンショットを撮ることができませんでした)

質問は、私がこだわっているように私は別のテーブルにこれを保存しない私はと、私はどこここから行くには考えている方法ですMVCには新しく、私はまだ学んでいます。これを別のテーブルに保存するにはどうしたらいいですか? (これは組織テーブルやクラスであると仮定すると)、別のテーブルに保存し、そのオブジェクトのインスタンスを作成し、リストからそのプロパティを移入、dbContextに追加し、それを保存するには

+0

詳細データのデータを別のテーブルに保存しますか? –

+0

yessss thats私は何をする必要があります私はすでにそれを保存するために何をするべきかわからないテーブルのストアドプロシージャを作成するテーブルを作成しました –

+0

あなたは私の答えを確認することができます。 –

答えて

0

foreach (var item in detailData) 
{ 
    Organization obj = new Organization() 
    { 
     addedby = item.addedby, 
     organization = item.organization 
     //Populate your other properties here. 
    } 
    _dbContext.Organization.Add(obj); 
    _dbContext.SaveChanges(); 
} 

保存と更新が異なることに注意してください。更新する場合は、追加機能を削除し、プロパティを更新してからSaveChangesを呼び出します。

+0

私はこれがオンラインで尋ねる前に3日間このままで立ち往生してくれてありがとうと思います。ありがとうございました –

+0

喜んで助けてください:) @AhsanBaloch –

関連する問題