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()); }
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()); }
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) })); }