Server.Models.Post.deletePost C# (CSharp) Méthode

deletePost() public méthode

public deletePost ( int PostID ) : string
PostID int
Résultat string
        public string deletePost(int PostID)
        {
            try
            {
                using (var ctx = new PostContext())
                {
                    Post oldPost = ctx.Posts.Find(PostID);
                    if (oldPost != null)
                    {
                        if(oldPost.PostDeletedDate != null)
                        {
                            return "already deleted";
                        }
                        else
                        {
                            oldPost.PostDeletedDate = DateTime.Now;
                            ctx.SaveChanges();
                        }
                    }
                }
                return "ok";
            }
            catch (Exception)
            {
                return "fail";
            }
        }