static void Restore(string trashType, Guid id)
{
switch (trashType)
{
case "Comment":
foreach (var p in Post.Posts.ToArray())
{
var cmnt = p.DeletedComments.FirstOrDefault(c => c.Id == id);
if (cmnt != null)
{
p.RestoreComment(cmnt);
break;
}
}
break;
case "Post":
var delPost = Post.DeletedPosts.Where(p => p.Id == id).FirstOrDefault();
if (delPost != null) delPost.Restore();
break;
case "Page":
var delPage = Page.DeletedPages.Where(pg => pg.Id == id).FirstOrDefault();
if (delPage != null) delPage.Restore();
break;
default:
break;
}
}