示例#1
0
        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));
        }
示例#2
0
        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)));
        }