Bitboxx.DNNModules.BBImageStory.Services.StoryController.DeleteStory C# (CSharp) Method

DeleteStory() private method

private DeleteStory ( StoryInfo delItem ) : HttpResponseMessage
delItem Bitboxx.DNNModules.BBImageStory.Models.StoryInfo
return System.Net.Http.HttpResponseMessage
        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);
            }
        }