public static string GetPendingList(string version, string data) { if (SiteMaster.VerifyRequest(HttpContext.Current.Session)) { var user = HttpContext.Current.Session[SKeys.User] as User; FilterInfo filter = JsonConvert.DeserializeObject <FilterInfo>(data); var list = IntegrationHandler.GetCurrentInvoices(user, filter); return(ApiResponse.JSONSuccess(new { TableState = CreateState(filter, list.Any(x => x.TransferType == "C")), TableData = list })); } else { return(ApiResponse.JSONError(ResponseType.ErrorAuth)); } }
public static string InitPendingList(string version, string data) { if (SiteMaster.VerifyRequest(HttpContext.Current.Session)) { var user = HttpContext.Current.Session[SKeys.User] as User; var opt = IntegrationHandler.GetOptions(user); var initialFilter = CreateFilter(); var tData = IntegrationHandler.GetCurrentInvoices(user, initialFilter); var hasConsolidated = tData.Any(x => x.TransferType == "C"); TableState tState = CreateState(initialFilter, hasConsolidated); var cOpt = IntegrationHandler.GetCarrierOptions(user); return(ApiResponse.JSONSuccess(new { TableState = tState, TableData = tData, Options = new { Date = DateTime.Now.ToString("MMM dd yyyy"), Invoice = new { Enabled = opt.IsInvoiceEnabled }, Packing = new { Enabled = opt.IsPackingEnabled, IsPP = opt.IsPPEnabled, IsMX = opt.IsMXEnabled, IsDS = opt.IsDSEnabled, Default = opt.BoxOption }, Shipping = new { Carriers = cOpt } } })); } else { return(ApiResponse.JSONError(ResponseType.ErrorAuth)); } }