public IActionResult DeleteBank(int BankId) { Bank bank = new Bank(); bank = _ctx.Banks.FirstOrDefault(e => e.BankId == BankId); if (bank == null) { return Json(new { isOk = false, Errors = "Не удалось получить банк по ID" }); } _ctx.Banks.Remove(bank); _ctx.SaveChanges(); Response.StatusCode = (int)System.Net.HttpStatusCode.OK; // Возвращаем результат в виде JSON структуры, в параметре view передается html обновленной таблицы // контрагентов в виде строки return Json(new { isOk = true, Errors = "", view = RenderPartialViewToString("_BanksTable", _ctx.Banks.ToList()), BankId = bank.BankId }); }
public IActionResult AddBank(string BankName, string BIC) { Bank newBank = new Bank(); if (_ctx.Banks.FirstOrDefault(e => e.BIC == BIC) != null) { return Json(new { isOk = false, Errors = $"The Bank with the BIC '{BIC}' already exists" }); } newBank.BankName = BankName; newBank.BIC = BIC; _ctx.Banks.Add(newBank); _ctx.SaveChanges(); Response.StatusCode = (int)System.Net.HttpStatusCode.OK; // Возвращаем результат в виде JSON структуры, в параметре view передается html обновленной таблицы // контрагентов в виде строки return Json(new { isOk = true, Errors = "", view = RenderPartialViewToString("_CustomersTable", GetCustomers()), BankId = newBank.BankId }); return View("BanksIndex", _ctx.Banks.ToList()); }