public async Task <IActionResult> Edit(int id, [Bind("BoardColumnId,Title,BoardId")] BoardColumn boardColumn) { if (id != boardColumn.BoardColumnId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(boardColumn); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BoardColumnExists(boardColumn.BoardColumnId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["BoardId"] = new SelectList(_context.Boards, "BoardId", "BoardId", boardColumn.BoardId); return(View(boardColumn)); }
public async Task <IActionResult> Edit(int id, [Bind("BoardId,Title")] Board board) { if (id != board.BoardId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(board); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BoardExists(board.BoardId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(board)); }
public ActionResult <string> EditBoard() { var output = ""; using (StreamReader reader = new StreamReader(Request.Body)) { output = reader.ReadToEnd(); } RequestData jsonData = JsonConvert.DeserializeObject <RequestData>(output); Board board = _context.Boards.FirstOrDefault(t => t.BoardId == jsonData.BoardId); if (board == null) { return(NotFound()); } board.Title = jsonData.Title; try { _context.Update(board); _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } var jsonString = JsonConvert.SerializeObject(board, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore } ); return(jsonString); }