public async Task <IActionResult> Edit(int id, [Bind("id,author,date,message,image")] Post post) { if (id != post.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(post); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PostExists(post.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(post)); }
/// <summary> /// Update a post if exists, else create new post /// </summary> /// <param name="post">Post</param> /// <returns>Task</returns> public async Task SaveAsync(Post post) { if (await _context.Posts.FirstOrDefaultAsync(p => p.ID == post.ID) == null) { _context.Posts.Add(post); } else { _context.Update(post); } await _context.SaveChangesAsync(); }
public void Update(int id, Post post) { db.Update(post); db.SaveChanges(); }
public void Update(int id, Tag tag) { db.Update(tag); db.SaveChanges(); }
public void Update(int id, Category category) { db.Update(category); db.SaveChanges(); }