Как сохранить операции CRUD с динамической таблицей в базе данных? - PullRequest
0 голосов
/ 05 июня 2019

Я занимаюсь проектом о системе автоматизации ресторана и этой таблицей о продуктах ресторана.Я использую mvc5 и mssql.

Вот таблица в моем индексном представлении:

@model Starset.Models.ViewModel.MixModel2
  <table class="table table-hover mb-0">
      <thead>
          <tr>
              <th>Ad</th>
              <th>Fiyat</th>
              <th>KDV</th>
              <th></th>
              <th></th>
          </tr>
      </thead>
      <tbody>
          @foreach (var item2 in Model.urunobj)
          {
              <tr>
                  <td>@Html.DisplayFor(modelItem => item2.urun_ad)</td>
                  <td>@Html.DisplayFor(modelItem => item2.urun_fiyat)</td>
                  <td>@Html.DisplayFor(modelItem => item2.urun_kdv)</td>
                  <td></td>
                  <td class="td-actions">
                      <a href="#"><i class="la la-edit edit"></i></a>
                      <a href="#"><i class="la la-close delete"></i></a>
                  </td>
              </tr>
          }
      </tbody>
  </table>

MixModel2 и модель urun:

public class MixModel2
{
    public IEnumerable<kategori> katobj { get; set; }
    public IEnumerable<urun> urunobj { get; set; }

    public siparis sipobj { get; set; }

}

public partial class urun
{
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
    public urun()
    {
        this.siparis = new HashSet<siparis>();
    }

    public int urun_id { get; set; }
    public Nullable<int> kategori_id { get; set; }
    public string urun_ad { get; set; }
    public string urun_fiyat { get; set; }
    public string urun_kdv { get; set; }

    public virtual kategori kategori { get; set; }
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
    public virtual ICollection<siparis> siparis { get; set; }
}

Контроллер:

public class UrunController : Controller
{
    private tdgEntitiess db = new tdgEntitiess();

    // GET: Urun
    public ActionResult Index()
    {
        var mixmodel2 = new MixModel2
        {
            katobj = db.kategori.Include(p => p.urun).ToList(),
            urunobj = db.urun.Include(a => a.kategori).ToList(),
        };

        ViewBag.tab = "tab";

        return View(mixmodel2);
    }
}

Я добавлял продукт (urun) с модальным, поэтому использовал рендерацию для модального тела.

Вот мой вопрос:

Как динамически редактировать-удалять строки таблицы в«Просмотреть» и обновить его в базе данных с помощью кнопки сохранения?

или

Должен ли я сделать это с JSON?Я имею в виду получить все таблицы данных одной переменной и обновить базу данных, как обычно?

1 Ответ

0 голосов
/ 17 июня 2019

Я думаю, вы хотите обновить, удалить строки в таблице. Просто перейдите по ссылке ниже. Это решит вашу проблему.[https://www.aspsnippets.com/Articles/MVC-jQuery-CRUD-Select-Insert-Edit-Update-and-Delete-using-jQuery-AJAX-and-JSON-in-ASPNet-MVC.aspx][1]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...