|
|
|
|
@ -17,7 +17,7 @@ export class HomeComponent implements OnInit {
|
|
|
|
|
direction: string;
|
|
|
|
|
uploaded: any = [];
|
|
|
|
|
public selectedFile: any;
|
|
|
|
|
indexLastObj: any;
|
|
|
|
|
indexLastObj: any = 0;
|
|
|
|
|
addAttachRequest: any = [];
|
|
|
|
|
selectedCategory: any;
|
|
|
|
|
filterAllowedType: any = [
|
|
|
|
|
@ -122,9 +122,9 @@ export class HomeComponent implements OnInit {
|
|
|
|
|
|
|
|
|
|
this.addAttachRequest.push({
|
|
|
|
|
AttachmentID: this.indexLastObj,
|
|
|
|
|
P_FILE_CONTENT_TYPE: attachType, //type.split('/')[1],
|
|
|
|
|
P_FILE_DATA: fileData.split(",")[1],
|
|
|
|
|
P_FILE_NAME: name, //.split('.')[0],
|
|
|
|
|
ContentType: 'image/' + attachType, //type.split('/')[1],
|
|
|
|
|
Base64Data: fileData.split(",")[1],
|
|
|
|
|
FileName: name, //.split('.')[0],
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
} catch (e) { }
|
|
|
|
|
@ -146,27 +146,38 @@ export class HomeComponent implements OnInit {
|
|
|
|
|
|
|
|
|
|
var authUser = this.authService.getAuthenticatedRequest();
|
|
|
|
|
this.cs.startLoading();
|
|
|
|
|
var request = new FormData();
|
|
|
|
|
request.append('title', this.itemInfo);
|
|
|
|
|
request.append('title_Ar', this.itemInfo);
|
|
|
|
|
request.append('categoryID', this.selectedCategory.categoryID);
|
|
|
|
|
request.append('description', this.itemDescription);
|
|
|
|
|
request.append('description_Ar', this.itemDescription);
|
|
|
|
|
request.append('employeeNumber', authUser.P_USER_NAME);
|
|
|
|
|
request.append('quotePrice', this.itemPrice);
|
|
|
|
|
request.append('isActive', 'true');
|
|
|
|
|
request.append('regionID', this.regionID);
|
|
|
|
|
request.append('status', this.itemCondition);
|
|
|
|
|
console.log(this.selectedFile);
|
|
|
|
|
if (this.selectedFile && this.selectedFile !== undefined) {
|
|
|
|
|
request.append('fileColl', this.addAttachRequest.toString());
|
|
|
|
|
// var request = new FormData();
|
|
|
|
|
// request.append('title', this.itemInfo);
|
|
|
|
|
// request.append('title_Ar', this.itemInfo);
|
|
|
|
|
// request.append('categoryID', this.selectedCategory.categoryID);
|
|
|
|
|
// request.append('description', this.itemDescription);
|
|
|
|
|
// request.append('description_Ar', this.itemDescription);
|
|
|
|
|
// request.append('employeeNumber', authUser.P_USER_NAME);
|
|
|
|
|
// request.append('quotePrice', this.itemPrice);
|
|
|
|
|
// request.append('isActive', 'true');
|
|
|
|
|
// request.append('regionID', this.regionID);
|
|
|
|
|
// request.append('status', this.itemCondition);
|
|
|
|
|
// console.log(this.selectedFile);
|
|
|
|
|
// if (this.selectedFile && this.selectedFile !== undefined) {
|
|
|
|
|
// request.append('fileColl', this.addAttachRequest.toString());
|
|
|
|
|
// }
|
|
|
|
|
// request.append('Channel', authUser.Channel.toString());
|
|
|
|
|
// request.append('LogInToken', authUser.LogInTokenID);
|
|
|
|
|
// request.append('Token', authUser.TokenID);
|
|
|
|
|
// request.append('EmployeeNumber', authUser.P_USER_NAME);
|
|
|
|
|
// request.append('MobileNo', authUser.MobileNumber);
|
|
|
|
|
var request = {
|
|
|
|
|
"TokenID": authUser.LogInTokenID, "EmployeeNumber": authUser.P_USER_NAME, "ItgImageCollList": this.addAttachRequest,
|
|
|
|
|
"ItgTitle": this.itemInfo,
|
|
|
|
|
"ItgTitleAr": this.itemInfo,
|
|
|
|
|
"ItgCategoryID": this.selectedCategory.categoryID,
|
|
|
|
|
"ItgDescription": this.itemDescription,
|
|
|
|
|
"ItgDescriptionAr": this.itemDescription,
|
|
|
|
|
"ItgQuotePrice": this.itemPrice,
|
|
|
|
|
"RegionID": this.regionID,
|
|
|
|
|
"ItgIsActive": true,
|
|
|
|
|
"ItgStatus": this.itemCondition
|
|
|
|
|
}
|
|
|
|
|
request.append('Channel', authUser.Channel.toString());
|
|
|
|
|
request.append('LogInToken', authUser.LogInTokenID);
|
|
|
|
|
request.append('Token', authUser.TokenID);
|
|
|
|
|
request.append('EmployeeNumber', authUser.P_USER_NAME);
|
|
|
|
|
request.append('MobileNo', authUser.MobileNumber);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.itemService.createItemForSale(request, () => { }, this.ts.trPK('general', 'retry')).subscribe((result: any) => {
|
|
|
|
|
if (this.cs.validResponse(result)) {
|
|
|
|
|
@ -194,13 +205,28 @@ export class HomeComponent implements OnInit {
|
|
|
|
|
this.itemPrice = this.editItem.quotePrice;
|
|
|
|
|
this.regionID = this.editItem.regionID;
|
|
|
|
|
this.itemCondition = this.editItem.status.toLowerCase();
|
|
|
|
|
this.addAttachRequest = this.getAttachment(this.editItem.itemAttachments);
|
|
|
|
|
}
|
|
|
|
|
getAttachment(itemsArray) {
|
|
|
|
|
let item = [];
|
|
|
|
|
itemsArray.forEach(element => {
|
|
|
|
|
|
|
|
|
|
item.push({
|
|
|
|
|
attachmentId: element.attachmentId,
|
|
|
|
|
ContentType: element.contentType,
|
|
|
|
|
Base64Data: element.content,
|
|
|
|
|
FileName: element.fileName,
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
return item;
|
|
|
|
|
}
|
|
|
|
|
updateItemForSale() {
|
|
|
|
|
|
|
|
|
|
var authUser = this.authService.getAuthenticatedRequest();
|
|
|
|
|
this.cs.startLoading();
|
|
|
|
|
var request = new FormData();
|
|
|
|
|
request.append('itmeSaleID', this.editItem.itemSaleID);
|
|
|
|
|
request.append('itemSaleID', this.editItem.itemSaleID);
|
|
|
|
|
request.append('title', this.itemInfo);
|
|
|
|
|
request.append('title_Ar', this.itemInfo);
|
|
|
|
|
request.append('categoryID', this.selectedCategory.categoryID);
|
|
|
|
|
@ -211,10 +237,10 @@ export class HomeComponent implements OnInit {
|
|
|
|
|
request.append('isActive', 'true');
|
|
|
|
|
request.append('regionID', this.regionID);
|
|
|
|
|
request.append('status', this.itemCondition);
|
|
|
|
|
console.log(this.selectedFile);
|
|
|
|
|
if (this.selectedFile && this.selectedFile !== undefined) {
|
|
|
|
|
request.append('fileColl', this.selectedFile[0], this.selectedFile[0].name);
|
|
|
|
|
}
|
|
|
|
|
// console.log(this.selectedFile);
|
|
|
|
|
// if (this.selectedFile && this.selectedFile !== undefined) {
|
|
|
|
|
// request.append('fileColl', this.selectedFile[0], this.selectedFile[0].name);
|
|
|
|
|
// }
|
|
|
|
|
request.append('Channel', authUser.Channel.toString());
|
|
|
|
|
request.append('LogInToken', authUser.LogInTokenID);
|
|
|
|
|
request.append('Token', authUser.TokenID);
|
|
|
|
|
|