PageSourceSearch

https://wlivestock.com/app/services/auctionsService.js?v=buster20250808

js wlivestock.com collected 2026-10-04 06:03:45 UTC 29,170 bytes, 724 lines download raw bytes

1'use strict';
2app.factory('auctionsService', ['$http', 'webApiSettings', 
3    function ($http, webApiSettings) {
4
5        var serviceBase = webApiSettings.serviceBaseUri;
6
7        var auctionsServiceFactory = {};
8
9
10        auctionsServiceFactory.getAuctions = function (filterText, filterConsignorIds, filterCategoryIds, filterStatus, filterUnpaidInvoices, filterStatusMinuteOffset, sortField, sortDirection, pageNumber, pageSize, includeUnpublished, includeInactive, onlyFavorites, includePrivateSale) {
11
12            var consignorsKVP = [];
13
14            $.each(filterConsignorIds, function (index, item) {
15                consignorsKVP.push({ key: item, value: '' });
16            });
17
18            var categoriesKVP = [];
19            $.each(filterCategoryIds, function (index, item) {
20                categoriesKVP.push({ key: item, value: '' });
21            });
22
23            var postObjIncludePrivateSale = false;
24            if (includePrivateSale != null) {
25                postObjIncludePrivateSale = includePrivateSale;
26            }
27
28            var postObject = {
29                consignorsKVP: consignorsKVP,
30                categoriesKVP: categoriesKVP,
31                filterText: filterText,
32                filterStatus: filterStatus,
33                filterUnpaidInvoices: filterUnpaidInvoices,
34                filterStatusMinuteOffset: filterStatusMinuteOffset,
35                sortField: sortField,
36                sortDirection: sortDirection,
37                pageNumber: pageNumber,
38                pageSize: pageSize,
39                includeUnpublished: includeUnpublished,
40                includeInactive: includeInactive,
41                onlyFavorites: onlyFavorites,
42                includePrivateSale: postObjIncludePrivateSale
43            };
44
45            return $http.post(serviceBase + '/api/v1/Auctions/GetAuctions', postObject).then(function (results) {
46                return results;
47            });
48
49        };
50
51        auctionsServiceFactory.getAuctionsSearchResults = function (filterText, includeClosed, pageNumber, pageSize) {            
52
53            var postObject = {
54                filterText: filterText,   
55                includeClosed: includeClosed,
56                pageNumber: pageNumber,
57                pageSize: pageSize
58            };
59
60            return $http.post(serviceBase + '/api/v1/Auctions/GetAuctionsSearchResults', postObject).then(function (results) {
61                return results;
62            });
63
64        };
65        
66
67        auctionsServiceFactory.getWatchlist = function () {
68            return $http.get(serviceBase + '/api/v1/Auctions/GetWatchlist').then(function (results) {
69                return results;
70            });
71        };
72
73        auctionsServiceFactory.getAdminAuctionById = function (auctionId) {
74            return $http.get(serviceBase + '/api/v1/Auctions/GetAdminAuctionById/{0}'.format(auctionId)).then(function (results) {
75                return results;
76            });
77        };  
78
79        auctionsServiceFactory.getAuctionItemsByAuctionId = function (auctionId) {
80            return $http.get(serviceBase + '/api/v1/Auctions/GetAuctionItemsByAuctionId/{0}'.format(auctionId)).then(function (results) {
81                return results;
82            });
83        };
84
85        auctionsServiceFactory.getAuctionItemsByWatchlist = function () {
86            return $http.get(serviceBase + '/api/v1/Auctions/GetAuctionItemsByWatchlist').then(function (results) {
87                return results;
88            });
89        };
90
91        auctionsServiceFactory.getAuctionById = function (auctionId, auctionItemId) {
92
93            return $http.get(serviceBase + '/api/v1/Auctions/GetAuctionById/{0}'.format(auctionId)).then(function (results) {
94                return results;
95            });
96
97        };                 
98
99        auctionsServiceFactory.getAuctionItemById = function (auctionItemId) {
100            return $http.get(serviceBase + '/api/v1/Auctions/GetAuctionItemById/{0}'.format(auctionItemId)).then(function (results) {
101                return results;
102            });
103        };        
104
105        auctionsServiceFactory.getAuctionWinningBidInfoById = function (auctionId) {
106
107            return $http.get(serviceBase + '/api/v1/Auctions/GetAuctionWinningBidInfoById/{0}'.format(auctionId)).then(function (results) {
108                return results;
109            });
110
111        };
112
113        auctionsServiceFactory.getWatchlistWinningBidInfoById = function () {
114
115            return $http.get(serviceBase + '/api/v1/Auctions/GetWatchlistWinningBidInfoById').then(function (results) {
116                return results;
117            });
118
119        };
120
121        auctionsServiceFactory.upsertAuction = function (auction) {
122            
123            var consignorsKVP = [];
124            var auctionCategoryTagsKVP = [];
125            var adminAccessUsersKVP = [];
126
127            $.each(auction.consignors, function (index, item) {
128                consignorsKVP.push({ key: item.consignorId, value: '' });
129            });
130
131            auction.consignorsKVP = consignorsKVP;
132
133            $.each(auction.auctionCategoryTags, function (index, item) {
134                if (item.isSelected == 1) {
135                    auctionCategoryTagsKVP.push({ key: item.categoryId, value: '' });
136                }                
137            });            
138
139            auction.auctionCategoryTagsKVP = auctionCategoryTagsKVP;
140
141            $.each(auction.adminAccessUsers, function (index, item) {
142                adminAccessUsersKVP.push({ key: item.id != null ? item.id : item.userId, value: '' });
143            });
144
145            auction.adminAccessUsersKVP = adminAccessUsersKVP;
146
147            return $http.post(serviceBase + '/api/v1/Auctions/UpsertAuctions', auction).then(function (results) {
148                return results;
149            });
150
151        };
152
153        auctionsServiceFactory.updateLiveAuctionEndDate = function (auctionId, endDateTime) {
154
155            return $http.post(serviceBase + '/api/v1/Auctions/UpdateLiveAuctionEndDate', { auctionId: auctionId, endDateTime: endDateTime }).then(function (results) {
156                return results;
157            });
158
159        };
160
161        auctionsServiceFactory.upsertAuctionItem = function (auctionItem) {            
162
163            return $http.post(serviceBase + '/api/v1/Auctions/UpsertAuctionItem', auctionItem).then(function (results) {
164                return results;
165            });
166
167        };
168
169        auctionsServiceFactory.liveStartAuctionItem = function (auctionId, auctionItemId, oldAuctionItemId) {
170
171            return $http.post(serviceBase + '/api/v1/Auctions/LiveStartAuctionItem', { auctionId: auctionId, auctionItemId: auctionItemId, oldAuctionItemId: oldAuctionItemId}).then(function (results) {
172                return results;
173            });
174
175        };
176
177        auctionsServiceFactory.liveEndAuctionItem = function (auctionId, auctionItemId) {
178
179            return $http.post(serviceBase + '/api/v1/Auctions/LiveEndAuctionItem', { auctionId: auctionId, auctionItemId: auctionItemId }).then(function (results) {
180                return results;
181            });
182
183        };
184
185        auctionsServiceFactory.removeAuctionItemFromBlock = function (auctionId, auctionItemId) {
186
187            return $http.post(serviceBase + '/api/v1/Auctions/RemoveAuctionItemFromBlock', { auctionId: auctionId, auctionItemId: auctionItemId }).then(function (results) {
188                return results;
189            });
190
191        };
192        
193        auctionsServiceFactory.duplicateAuctionItem = function (auctionId, auctionItemId, numberOfDuplicatesToMake) {
194            return $http.post(serviceBase + '/api/v1/Auctions/DuplicateAuctionItem', { auctionId: auctionId, auctionItemId: auctionItemId, numberOfDuplicatesToMake: numberOfDuplicatesToMake }).then(function (results) {
195                return results;
196            });
197        };
198
199        auctionsServiceFactory.toggleAuctionPublished = function (auctionId) {
200            return $http.post(serviceBase + '/api/v1/Auctions/ToggleAuctionPublished', { auctionId: auctionId }).then(function (results) {
201                return results;
202            });
203        };
204
205        auctionsServiceFactory.toggleAuctionIsAllowedToClose = function (auctionId) {
206            return $http.post(serviceBase + '/api/v1/Auctions/ToggleAuctionIsAllowedToClose', { auctionId: auctionId }).then(function (results) {
207                return results;
208            });
209        };
210
211        auctionsServiceFactory.toggleAuctionActive = function (auctionId) {
212            return $http.post(serviceBase + '/api/v1/Auctions/ToggleAuctionActive', { auctionId: auctionId }).then(function (results) {
213                return results;
214            });
215        };
216
217        auctionsServiceFactory.updateAuctionItemSequences = function (auctionId, auctionItemIdsAndSequencesKVP) {
218            var selections = { auctionId: auctionId, auctionItemIdsAndSequencesKVP: auctionItemIdsAndSequencesKVP };
219            return $http.post(serviceBase + '/api/v1/Auctions/UpdateAuctionItemSequences', selections).then(function (results) {
220                return results;
221            });
222        };
223
224        auctionsServiceFactory.upsertFavoriteAuction = function (auctionId) {
225            return $http.post(serviceBase + '/api/v1/Auctions/UpsertFavoriteAuction', { auctionId: auctionId }).then(function (results) {
226                return results;
227            });
228        };
229
230        auctionsServiceFactory.getAuctionTimes = function (auctionTimerInfo, requestCacheRefresh) {
231            return $http.post(serviceBase + '/api/v1/Auctions/GetAuctionTimes', { auctionTimerInfo: auctionTimerInfo, requestCacheRefresh: requestCacheRefresh }).then(function (results) {
232                return results;
233            });
234        };
235
236        auctionsServiceFactory.upsertWatchlist = function (auctionItemId) {
237            return $http.post(serviceBase + '/api/v1/Auctions/UpsertWatchlist', { auctionItemId: auctionItemId }).then(function (results) {
238                return results;
239            });
240        };
241        
242        auctionsServiceFactory.toggleAuctionItemPublished = function (auctionId, auctionItemId) {
243            return $http.post(serviceBase + '/api/v1/Auctions/ToggleAuctionItemPublished', { auctionId: auctionId, auctionItemId: auctionItemId }).then(function (results) {
244                return results;
245            });
246        };
247
248        auctionsServiceFactory.setAllAuctionItemPublished = function (auctionId, isPublished) {
249            return $http.post(serviceBase + '/api/v1/Auctions/SetAllAuctionItemPublished', { auctionId: auctionId, isPublished: isPublished }).then(function (results) {
250                return results;
251            });
252        };
253
254        auctionsServiceFactory.toggleAuctionItemActive = function (auctionId, auctionItemId) {
255            return $http.post(serviceBase + '/api/v1/Auctions/ToggleAuctionItemActive', { auctionId: auctionId, auctionItemId: auctionItemId }).then(function (results) {
256                return results;
257            });
258        };
259
260        auctionsServiceFactory.toggleAuctionItemIsInLiveAuctionGroup = function (auctionId, auctionItemId) {
261            return $http.post(serviceBase + '/api/v1/Auctions/ToggleAuctionItemIsInLiveAuctionGroup', { auctionId: auctionId, auctionItemId: auctionItemId }).then(function (results) {
262                return results;
263            });
264        };
265
266        auctionsServiceFactory.upsertAuctionItemIsSelectedInLiveAuctionGroup = function (auctionId, auctionItemId, isSelected) {
267            return $http.post(serviceBase + '/api/v1/Auctions/UpsertAuctionItemIsSelectedInLiveAuctionGroup', { auctionId: auctionId, auctionItemId: auctionItemId, isSelected: isSelected }).then(function (results) {
268                return results;
269            });
270        };
271
272        auctionsServiceFactory.getBidIncrementsByAuctionId = function (auctionId) {
273            return $http.get(serviceBase + '/api/v1/Auctions/GetBidIncrementsByAuctionId/{0}'.format(auctionId)).then(function (results) {
274                return results;
275            });
276        };
277        
278        auctionsServiceFactory.toggleBidIncrementActive = function (bidIncrement) {
279            return $http.post(serviceBase + '/api/v1/Auctions/ToggleBidIncrementActive', bidIncrement).then(function (results) {
280                return results;
281            });
282        };
283
284        auctionsServiceFactory.upsertBidIncrement = function (bidIncrement) {
285            return $http.post(serviceBase + '/api/v1/Auctions/UpsertBidIncrement', bidIncrement).then(function (results) {
286                return results;
287            });
288        };
289
290
291        auctionsServiceFactory.getBidIncrementsForLiveAuctionByAuctionId = function (auctionId) {
292            return $http.get(serviceBase + '/api/v1/Auctions/GetBidIncrementsForLiveAuctionByAuctionId/{0}'.format(auctionId)).then(function (results) {
293                return results;
294            });
295        };
296
297        auctionsServiceFactory.upsertBidIncrementForLiveAuction = function (bidIncrementForLiveAuction) {
298            return $http.post(serviceBase + '/api/v1/Auctions/UpsertBidIncrementForLiveAuction', bidIncrementForLiveAuction).then(function (results) {
299                return results;
300            });
301        };
302
303        auctionsServiceFactory.upsertAuctionItemImage = function (auctionId, auctionItemImageId, auctionItemId, imageUrl, active, isVideo) {
304            return $http.post(serviceBase + '/api/v1/Auctions/UpsertAuctionItemImage', { auctionId: auctionId, auctionItemImageId: auctionItemImageId, auctionItemId: auctionItemId, imageUrl: imageUrl, active: active, isVideo: isVideo }).then(function (results) {
305                return results;
306            });
307        };
308
309        auctionsServiceFactory.updateAuctionItemImagesSequences = function (auctionItemImageIDsAndSequencesKVP) {
310
311            var selections = { auctionItemImageIDsAndSequencesKVP: auctionItemImageIDsAndSequencesKVP };
312
313            return $http.post(serviceBase + '/api/v1/Auctions/UpdateAuctionItemImagesSequences', selections).then(function (results) {
314                return results;
315            });
316
317        };
318
319        auctionsServiceFactory.getBidHistory = function (filter, sortField, sortDirection, pageNumber, pageSize) {
320            
321            var postObject = {
322               
323                filter: filter,
324                sortField: sortField,
325                sortDirection: sortDirection,
326                pageNumber: pageNumber,
327                pageSize: pageSize
328            };
329
330            return $http.post(serviceBase + '/api/v1/Auctions/GetBidHistory', postObject).then(function (results) {
331                return results;
332            });
333
334        };
335        
336        auctionsServiceFactory.upsertAuctionUserAnswers = function (auctionId, answers) {
337
338            var postObject = {
339                auctionId: auctionId,
340                answers: answers
341            };
342
343            return $http.post(serviceBase + '/api/v1/Auctions/UpsertAuctionUserAnswers', postObject).then(function (results) {
344                return results;
345            });
346
347        };
348
349        auctionsServiceFactory.getAuctionUserAnswers = function (auctionId, userId) {
350
351            var postObject = {
352                auctionId: auctionId,
353                userId: userId
354            };
355
356            return $http.post(serviceBase + '/api/v1/Auctions/GetAuctionUserAnswers', postObject).then(function (results) {
357                return results;
358            });
359
360        };
361
362        auctionsServiceFactory.upsertAuctionItemsBulkUpload = function (auctionId, userId, excelUrl) {
363
364            var postObject = {
365                auctionId: auctionId,
366                userId: userId,
367                excelUrl: excelUrl
368            };
369
370            return $http.post(serviceBase + '/api/v1/Auctions/UpsertAuctionItemsBulkUpload', postObject).then(function (results) {
371                return results;
372            });
373
374        }; 
375
376        auctionsServiceFactory.createOfflineSale = function (excelUrl, auctionName, buyersPremium) {
377
378            var postObject = {
379    
379            excelUrl: excelUrl,
380                auctionName: auctionName,
381                buyersPremium: buyersPremium
382            };
383
384            return $http.post(serviceBase + '/api/v1/Auctions/CreateOfflineSale', postObject).then(function (results) {
385                return results;
386            });
387
388        }; 
389
390        auctionsServiceFactory.downloadCatalog = function (auction) {
391
392            var postObject = {
393                auction: auction
394            };
395
396            return $http.post(serviceBase + '/api/v1/Auctions/DownloadCatalog', postObject, { responseType: 'arraybuffer' }).then(function (results) {
397                return results;
398            });
399        };
400
401        auctionsServiceFactory.getLiveAuctionBlock = function (auctionId) {
402
403            var postObject = {
404                auctionId: auctionId
405            };
406
407            return $http.post(serviceBase + '/api/v1/Auctions/GetLiveAuctionBlock', postObject).then(function (results) {
408                return results;
409            });
410        };
411
412        auctionsServiceFactory.upsertLiveAuctionBlock = function (auctionId, lastCall, askingAmountOverride, startingAmountOverride, isInLiveAuctionGroupSelectionMode) {
413
414            var postObject = {
415                auctionId: auctionId,
416                lastCall: lastCall,
417                askingAmountOverride: askingAmountOverride,
418                startingAmountOverride: startingAmountOverride,
419                isInLiveAuctionGroupSelectionMode: isInLiveAuctionGroupSelectionMode
420            };
421
422            return $http.post(serviceBase + '/api/v1/Auctions/UpsertLiveAuctionBlock', postObject).then(function (results) {
423                return results;
424            });
425        };
426
427        auctionsServiceFactory.toggleAutomaticallyAcceptOnlineBids = function (auctionId) {
428            var postObject = {
429                auctionId: auctionId
430            };
431            return $http.post(serviceBase + '/api/v1/Auctions/ToggleAutomaticallyAcceptOnlineBids', postObject).then(function (results) {
432                return results;
433            });
434        };
435
436        auctionsServiceFactory.toggleAutomaticallyLoadNextLot = function (auctionId) {
437            var postObject = {
438                auctionId: auctionId
439            };
440            return $http.post(serviceBase + '/api/v1/Auctions/ToggleAutomaticallyLoadNextLot', postObject).then(function (results) {
441                return results;
442            });
443        };
444
445        auctionsServiceFactory.getMessages = function (auctionId, getAll) {            
446
447            if (getAll == null) {
448                getAll = false
449            }
450
451            var url = serviceBase + '/api/v1/Auctions/GetMessages/{0}/{1}'.format(auctionId, getAll);
452
453            return $http.get(url).then(function (results) {
454                return results;
455            });
456        };
457
458        auctionsServiceFactory.upsertMessage = function (auctionMessageId, auctionId, toUserId, message, active) {
459            var postObject = {
460                auctionMessageId: auctionMessageId,
461                auctionId: auctionId,
462                toUserId: toUserId,
463                message: message,
464                active: active
465            };
466            return $http.post(serviceBase + '/api/v1/Auctions/UpsertMessage', postObject).then(function (results) {
467                return results;
468            });
469        };
470
471        auctionsServiceFactory.upsertViewerStats = function (auctionId, viewerGuid, isHovering, sendSignalR) {
472            var postObject = {
473                auctionId: auctionId,
474                viewerGuid: viewerGuid,
475                isHovering: isHovering,
476                sendSignalR: sendSignalR
477            };
478            return $http.post(serviceBase + '/api/v1/Auctions/UpsertViewerStats', postObject).then(function (results) {
479                return results;
480            });
481        };
482
483        auctionsServiceFactory.getViewerStats = function (auctionId) {
484            var url = serviceBase + '/api/v1/Auctions/GetViewerStats/{0}'.format(auctionId);
485
486            return $http.get(url).then(function (results) {
487                return results;
488            });
489        };
490        
491        auctionsServiceFactory.insertAuctionRegistration = function (emailAddress, driversLicenseNumber) {
492            var postObject = {
493                emailAddress: emailAddress,
494                driversLicenseNumber: driversLicenseNumber
495            };
496            return $http.post(serviceBase + '/api/v1/Auctions/InsertAuctionRegistration', postObject).then(function (results) {
497                return results;
498            });
499        };
500
501
502        auctionsServiceFactory.getW2Stream = function (liveStreamId) {
503            var url = serviceBase + '/api/v1/streamingVideo/GetSubscriberUrl/{0}'.format(liveStreamId);
504
505            return $http.get(url).then(function (results) {
506                return results;
507            });
508        };
509        
510        auctionsServiceFactory.notifyClerkSelectionsFinished = function (auctionId, isFinishedSelecting) {   
511            var postObject = {
512                auctionId: auctionId,
513                isFinishedSelecting: isFinishedSelecting
514            };
515            return $http.post(serviceBase + '/api/v1/Auctions/NotifyClerkSelectionsFinished', postObject).then(function (results) {
516                return results;
517            });
518        };
519
520
521        auctionsServiceFactory.upsertViewActivityAuctions = function (auctionId, viewActivityAuctionsId) {
522
523            var postItem = {
524                auctionId: auctionId
525                , viewActivityAuctionsId: viewActivityAuctionsId
526            };
527
528            return $http.post(serviceBase + '/api/v1/Auctions/UpsertViewActivityAuctions', postItem).then(function (results) {
529                return results;
530            });
531
532        };
533
534        auctionsServiceFactory.upsertViewActivityAuctionsAnonymous = function (auctionId) {
535
536            var postItem = {
537                auctionId: auctionId
538            };
539
540            return $http.post(serviceBase + '/api/v1/Auctions/UpsertViewActivityAuctionsAnonymous', postItem).then(function (results) {
541                return results;
542            });
543
544        };
545
546        auctionsServiceFactory.upsertViewActivityAuctionItems = function (auctionItemId, viewActivityAuctionItemsId) {
547
548            var postItem = {
549                auctionItemId: auctionItemId
550                , viewActivityAuctionItemsId: viewActivityAuctionItemsId
551            };
552
553            return $http.post(serviceBase + '/api/v1/Auctions/UpsertViewActivityAuctionItems', postItem).then(function (results) {
554                return results;
555            });
556
557        };
558
559        auctionsServiceFactory.upsertViewActivityAuctionItemsAnonymous = function (auctionItemId) {
560
561            var postItem = {
562                auctionItemId: auctionItemId
563            };
564
565            return $http.post(serviceBase + '/api/v1/Auctions/UpsertViewActivityAuctionItemsAnonymous', postItem).then(function (results) {
566                return results;
567            });
568
569        };
570
571
572        
573        auctionsServiceFactory.getViewActivityByAuction = function (auctionId, filter, sortField, sortDirection, pageNumber, pageSize) {
574
575            return $http.get(serviceBase + '/api/v1/Auctions/GetViewActivityByAuction/{0}/{1}/{2}/{3}/{4}/{5}'.format(auctionId, filter, sortField, sortDirection, pageNumber, pageSize)).then(function (results) {
576                return results;
577            });
578
579        };
580        
581        auctionsServiceFactory.getViewActivityByAuctionItem = function (auctionId, filter, sortField, sortDirection, pageNumber, pageSize) {
582
583            return $http.get(serviceBase + '/api/v1/Auctions/GetViewActivityByAuctionItem/{0}/{1}/{2}/{3}/{4}/{5}'.format(auctionId, filter, sortField, sortDirection, pageNumber, pageSize)).then(function (results) {
584                return results;
585            });
586
587        };
588        
589        auctionsServiceFactory.getViewActivityByAuctionDetail = function (auctionId, userId, pageSize) {
590
591            return $http.get(serviceBase + '/api/v1/Auctions/GetViewActivityByAuctionDetail/{0}/{1}/{2}'.format(auctionId, userId, pageSize)).then(function (results) {
592                return results;
593            });
594
595        };
596
597        auctionsServiceFactory.getViewActivityByAuctionItemDetail = function (auctionId, auctionItemId, pageSize) {
598
599            return $http.get(serviceBase + '/api/v1/Auctions/GetViewActivityByAuctionItemDetail/{0}/{1}/{2}'.format(auctionId, auctionItemId, pageSize)).then(function (results) {
600                return results;
601            });
602
603        };
604
605        auctionsServiceFactory.getTotalAuctionViews = function (auctionId) {
606
607            var postItem = {
608                auctionId: auctionId                
609            };
610
611            return $http.post(serviceBase + '/api/v1/Auctions/GetTotalAuctionViews', postItem).then(function (results) {
612                return results;
613            });
614
615        };
616
617        auctionsServiceFactory.copyAuctionItems = function (toAuctionId, entityItemsAuctionOrShow, entityIDsKVP) {
618
619            var postItem = {
620                toAuctionId: toAuctionId,
621                entityItemsAuctionOrShow: entityItemsAuctionOrShow,
622                entityIDsKVP: entityIDsKVP
623            };            
624
625            return $http.post(serviceBase + '/api/v1/Auctions/CopyAuctionItems', postItem).then(function (results) {
626                return results;
627            });
628        };
629
630        auctionsServiceFactory.downloadSaleCatalog = function (auctionId, categoryId, categoryName) {
631
632            var postObject = {
633                auctionId: auctionId,
634                categoryId: categoryId,
635                categoryName: categoryName
636            };
637
638            return $http.post(serviceBase + '/api/v1/Auctions/DownloadSaleCatalog', postObject, { responseType: 'arraybuffer' }).then(function (results) {
639                return results;
640            });
641        };
642
643        auctionsServiceFactory.getAuctionAdminAccessBySale = function (auctionId) {
644            return $http.get(serviceBase + '/api/v1/Auctions/GetAuctionAdminAccessBySale/{0}'.format(auctionId)).then(function (results) {
645                return results;
646            });
647        };  
648
649        auctionsServiceFactory.rotateImage = function (imageUrl, angle) {
650            var postItem = {
651                imageUrl: imageUrl,
652                angle: angle
653
654            };  
655            return $http.post(serviceBase + '/api/v1/Auctions/RotateImage', postItem).then(function (results) {
656                return results;
657            });
658
659
660
661        };  
662
663
664        auctionsServiceFactory.getAuctionTags = function () {
665            return $http.get(serviceBase + '/api/v1/Auctions/GetAuctionTags').then(function (results) {
666                return results;
667            });
668        };
669
670        auctionsServiceFactory.upsertAuctionTag = function (auctionTagId, name) {
671
672           
673            var postObject = {
674                auctionTagId: auctionTagId,
675                name: name
676            };
677
678            return $http.post(serviceBase + '/api/v1/Auctions/UpsertAuctionTag', postObject).then(function (results) {
679                return results;
680            });
681        };
682
683        auctionsServiceFactory.toggleAuctionTagActive = function (auctionTagId) {
684
685
686            var postObject = {
687                auctionTagId: auctionTagId
688            };
689
690            return $http.post(serviceBase + '/api/v1/Auctions/ToggleAuctionTagActive', postObject).then(function (results) {
691                return results;
692            });
693        };
694
695        auctionsServiceFactory.upsertAuctionTagsAuctions = function (payload) {           
696
697            var auctionTagsKVP = [];
698
699            $.each(payload.auctionTags, function (index, item) {
700                auctionTagsKVP.push({ key: item.auctionTagId, value: '' });
701            });
702
703            payload.auctionTagsKVP = auctionTagsKVP;
704            
705            
706            return $http.post(serviceBase + '/api/v1/Auctions/UpsertAuctionTagsAuctions', payload).then(function (results) {
707                return results;
708            });
709
710        };
711
712        auctionsServiceFactory.getAuctionTagsAuctions = function (auctionId) {
713
714            
715            return $http.get(serviceBase + '/api/v1/Auctions/GetAuctionTagsAuctions/{0}'.format(auctionId)).then(function (results) {
716                return results;
717            });
718
719        };
720
721        return auctionsServiceFactory;
722
723    }
724]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.