public HttpResponseMessage DeleteStory(StoryInfo delItem)
{
try
{
string imgType = "STORY";
string imageDir = "Images/BBImageStory/" + delItem.StoryId.ToString();
IFolderInfo folder = FolderManager.Instance.GetFolder(ActiveModule.PortalID, imageDir);
if (folder != null)
{
IEnumerable<IFileInfo> files = FolderManager.Instance.GetFiles(folder);
FileManager.Instance.DeleteFiles(files);
FolderManager.Instance.DeleteFolder(folder);
}
DbController.Instance.DeleteStory(delItem.StoryId);
DbController.Instance.DeleteForeignImages(delItem.StoryId,imgType);
return Request.CreateResponse(HttpStatusCode.OK, true.ToString());
}
catch (Exception ex)
{
return Request.CreateResponse(HttpStatusCode.NotFound, ex);
}
}