public IHttpActionResult EditPost(PostEditVm post)
        {
            if (!ModelState.IsValid)
                return BadRequest("Data for edit  is not valid");

            var isPostEdited = _postsBo.EditPost(
                                                post.Id,
                                                post.Title,
                                                post.Content,
                                                post.IsEnableComments);
            return !isPostEdited ? BadRequest("Post is not Exist") : (IHttpActionResult)Ok();
        }
        public IHttpActionResult AddNewPost(PostEditVm post)
        {
            if (!ModelState.IsValid)
                return BadRequest("Data for creating a new post is not valid");

            var isPostCreated = _postsBo.AddNewPost(
                                                Convert.ToInt32(CurrentUserId),
                                                post.Title, post.Content,
                                                post.IsEnableComments);

            return !isPostCreated ? BadRequest("Post is not Created. Title of post alresdy exsist.") : (IHttpActionResult)Ok();
        }