public async Task <ActionResult <BlogPost> > PostBlogPost(BlogPost blogPost) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var id = await _blogManager.AddBlogPost(blogPost); return(CreatedAtAction("GetBlogPost", new { id = id }, blogPost)); } catch (Exception ex) { throw ex; } }