Example #1
0
        public static async Task <Post> Update(Post post, Account account)
        {
            var postInDatabase = post.GetManaged;

            if (!postInDatabase.IsOwner(account))
            {
                throw new Error403Forbidden <Post>("Bạn không có quyền chỉnh sửa bài viết này");
            }

            CheckValid(post);

            return(await PostDataAccess.Update(postInDatabase, post));
        }