public IActionResult Post(VmPostEntry post) { if (!ModelState.IsValid) { return(BadRequest()); } var newPost = _mapper.Map <Post>(post); newPost.EntryDate = DateTime.Now; _context.Post.Add(_mapper.Map <Post>(newPost)); _context.SaveChanges(); return(CreatedAtAction(nameof(GetById), new { id = newPost.Id }, post)); }
public IActionResult Put(int id, VmPostEntry post) { var updatePost = _context.Post.FirstOrDefault(f => f.Id == id); if (updatePost == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest()); } updatePost.ModifyDate = DateTime.Now; _mapper.Map(post, updatePost); _context.SaveChanges(); return(Ok(_mapper.Map <VmPostEntry>(updatePost))); }