public IActionResult EditOrInsert(BoardDecisions model) { if (!ModelState.IsValid) { return(View(model)); } bool isNew = false; var q = _context.BoardDecisions.FirstOrDefault(x => x.Id == model.Id); if (q == null) { q = new BoardDecisions(); isNew = true; } q.Body = model.Body; q.Date = model.Date; q.DateOrderNo = model.DateOrderNo; q.Number = model.Number; q.Title = model.Title; if (isNew) { _context.BoardDecisions.Add(q); } else { _context.BoardDecisions.Update(q); } FileSave(q, _context); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult EditOrInsert(Guid id) { BoardDecisions q = null; if (id != Guid.Empty) { q = _context.BoardDecisions.FirstOrDefault(x => x.Id == id); } if (q == null) { q = new BoardDecisions(); q.Id = Guid.Empty; } return(View(q)); }