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";
}
}