public async Task <IActionResult> PutPostAsync([FromRoute] int id, [FromBody] Models.TPost post)
        {
            _context.Entry(post).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            await _context.SaveChangesAsync();

            return(Ok(post));
        }
        public async Task <IActionResult> PostPost([FromBody]  Models.TPost post)
        {
            // Validate here
            if (!ModelState.IsValid)   // Set during data binding. Checks data binding state
            {
                return(BadRequest(ModelState));
            }

            _context.TPost.Add(post);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("getPost", new { id = post.PkPostId }));
        }