Пример #1
0
        public static string RemoveXref(string version, string data)
        {
            if (!SiteMaster.VerifyRequest(HttpContext.Current.Session))
            {
                return(ApiResponse.JSONError(ResponseType.ErrorAuth));
            }
            var           user       = HttpContext.Current.Session[SKeys.User] as User;
            List <string> recordKeys = JsonConvert.DeserializeObject <List <string> >(data);

            CatalogXrefManager.RemoveXref(user, recordKeys);
            return(ApiResponse.JSONSuccess());
        }
Пример #2
0
        public static string CreateXref(string version, string data)
        {
            if (!SiteMaster.VerifyRequest(HttpContext.Current.Session))
            {
                return(ApiResponse.JSONError(ResponseType.ErrorAuth));
            }

            var user = HttpContext.Current.Session[SKeys.User] as User;

            var xref = JsonConvert.DeserializeObject <XrefRecord>(data);

            CatalogXrefManager.CreateXref(user, xref);

            return(ApiResponse.JSONSuccess());
        }
Пример #3
0
        public static string GetXrefList(string version, string data)
        {
            if (!SiteMaster.VerifyRequest(HttpContext.Current.Session))
            {
                return(ApiResponse.JSONError(ResponseType.ErrorAuth));
            }

            var user   = HttpContext.Current.Session[SKeys.User] as User;
            var filter = JsonConvert.DeserializeObject <FilterInfo>(data);

            return(ApiResponse.JSONSuccess(new
            {
                TableState = CreateState(filter),
                TableData = CatalogXrefManager.GetXrefList(user, filter)
            }));
        }