Example #1
0
    public static string CheckCustomView(
        int REPORT_TYPEID,
        string viewName,
        Dictionary <string, string> reportParameters,
        string reportLevels
        )
    {
        Dictionary <string, string> result = new Dictionary <string, string>()
        {
            { "exists", "false" }, { "error", "" }
        };
        bool   exists   = false;
        string errorMsg = string.Empty;

        try
        {
            var loggedInMembershipUser   = Membership.GetUser();
            var loggedInMembershipUserId = loggedInMembershipUser.ProviderUserKey.ToString();

            var loggedInUser = new WTS_User();
            loggedInUser.Load(loggedInMembershipUserId);

            exists = Filtering.CheckReportViewExist(loggedInUser.ID, REPORT_TYPEID, viewName);
        }
        catch (Exception ex)
        {
            result["error"] = ex.Message + " " + ex.StackTrace;
            LogUtility.LogException(ex);
        }
        result["viewName"]         = viewName;
        result["reportParameters"] = JsonConvert.SerializeObject(reportParameters, Newtonsoft.Json.Formatting.None);
        result["reportLevels"]     = reportLevels;
        result["exists"]           = exists.ToString();

        return(JsonConvert.SerializeObject(result, Newtonsoft.Json.Formatting.None));
    }