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.