Esempio n. 1
0
        public static async Task Delete(int id, Account account)
        {
            var post             = Get(id);
            var conditionOfAdmin = account.Access == EnumAccess.Administrator;
            var conditionOfMod   = post.IsOwner(account);

            if (!(conditionOfAdmin || conditionOfMod))
            {
                throw new Error403Forbidden <Post>("Bạn không có quyền xóa bài viết này");
            }

            await PostDataAccess.Delete(post);
        }