public ActionResult Delete(FilterFolderViewModel filterFolderViewModel)
        {
            questStatus status = null;

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Log Operation
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = LogOperation();
            if (!questStatusDef.IsSuccess(status))
            {
                filterFolderViewModel.questStatus = status;
                return(Json(filterFolderViewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Authorize
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = Authorize(filterFolderViewModel._ctx);
            if (!questStatusDef.IsSuccess(status))
            {
                filterFolderViewModel.questStatus = status;
                return(Json(filterFolderViewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Perform operation.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            FilterFolderModeler filterFolderModeler = new FilterFolderModeler(this.Request, this.UserSession);

            status = filterFolderModeler.Delete(filterFolderViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                filterFolderViewModel.questStatus = status;
                return(Json(filterFolderViewModel, JsonRequestBehavior.AllowGet));
            }

            /*----------------------------------------------------------------------------------------------------------------------------------
            * Return result.
            *---------------------------------------------------------------------------------------------------------------------------------*/
            status = new questStatus(Severity.Success, "Folder successfully deleted");
            filterFolderViewModel.questStatus = status;
            return(Json(filterFolderViewModel, JsonRequestBehavior.AllowGet));
        }