Subversion Repositories SmartDukaan

Rev

Rev 23495 | Rev 23829 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23026 ashik.ali 1
$().ready(function() {
2
	$("form#update-retailer-details-form input").each(function(){
3
		$(this).attr('autocomplete', 'off');
4
	});
5
});
6
$().ready(function() {
7
        $('#update-retailer-details-form').validate({
8
			submitHandler: function (form, event) {
9
				event.preventDefault();
10
				if(validateRetailerDetails()){
11
					alert("Please fix errors");
12
					return false;
13
				}
14
				var json = retailerDetailsJson();
15
				console.log("retailerJson = " + json);
16
				if(confirm("Are you sure you want to update Retailer Details!") == true){
23378 ashik.ali 17
					doAjaxRequestWithJsonHandler(context+"/retailerDetails", "PUT", json, function(response){
18
						$('#retailer-details-container').html(response);
23495 ashik.ali 19
						if(localStorage.getItem("retailerDocument") != null){
23474 ashik.ali 20
							localStorage.removeItem("retailerDocument");
21
						}
22
						var shopDetailsSize = $("#shopDetailsSize").attr("size");
23
						for(var i = 0; i < shopDetailsSize; i++){
23495 ashik.ali 24
							if(localStorage.getItem("retailerShopDocument"+i) != null){
23474 ashik.ali 25
								localStorage.removeItem("retailerShopDocument"+i);
26
							}
27
						}
23495 ashik.ali 28
						alert("Retailer Details has been successfully.");
23378 ashik.ali 29
					});
30
		            return false; // required to block normal submit since you used ajax
23026 ashik.ali 31
				}
32
	       }
33
	});
34
 
23076 ashik.ali 35
});
36
 
37
$().ready(function(){
23080 ashik.ali 38
	$('#existing-shops').click(function(e){
23093 ashik.ali 39
		console.log("existing-shops clicked");
23076 ashik.ali 40
		var shopDetailsSize = $("#shopDetailsSize").attr("size");
41
		for(var i = 0; i < shopDetailsSize; i++){
42
			if($(e.target).is('#sameAsRetailerAddress'+i)){
43
				console.log("sameAsRetailerAddress"+ i +" Clicked!");
44
				if (e.target.checked) {
23080 ashik.ali 45
					$(e.target).val('true');
23076 ashik.ali 46
					processSameAsRetailerAddressEvent(i);
23080 ashik.ali 47
				}else{
48
					$(e.target).val('false');
23076 ashik.ali 49
				}
50
			}
51
		}
52
	});
53
})
54
 
23080 ashik.ali 55
$().ready(function(){
56
	$('#new-shops').click(function(e){
23093 ashik.ali 57
		console.log("new-shops clicked");
23080 ashik.ali 58
		var shopDetailsSize = $("#shopDetailsSize").attr("size");
59
		for(var i = 0; i < shopDetailsSize; i++){
60
			if($(e.target).is('#sameAsRetailerAddress'+i)){
61
				console.log("sameAsRetailerAddress"+ i +" Clicked!");
62
				if (e.target.checked) {
63
					$(e.target).val('true');
64
					//processSameAsRetailerAddressEvent(i);
23094 ashik.ali 65
					$('#new-shops-address').html('');
23080 ashik.ali 66
				}else{
67
					$(e.target).val('false');
68
					var shopAddressUi = getNewShopAddressUiElements(i);
23094 ashik.ali 69
					$('#new-shops-address').html(shopAddressUi);
23080 ashik.ali 70
				}
71
			}
72
		}
73
	});
74
})
75
 
23383 ashik.ali 76
 
77
 
78
$(document).ready(function(){
79
	$('#retailerDocument').change(function(){
80
        //alert("Retailer Shop Document has been selected, Do you want to upload");
81
        if (confirm('Retailer Document has been selected, Do you want to upload ?')) {
82
        		var fileSelector = $('#retailerDocument')[0];
83
        		if(fileSelector != undefined && fileSelector.files[0] != undefined){
84
        			var url = 'http://'+ webApiHost + ':' + webApiPort + '/profitmandi-web/document-upload';
85
        			var file = this.files[0];
86
        			doAjaxUploadRequestHandler(url, 'POST', file, function(response){
87
        				var documentId = response.response.document_id; 
88
        				console.log("documentId : "+documentId);
89
        				localStorage.setItem("retailerDocument", documentId);
90
        				//$('#retailerDocument').attr("documentId", localStorage.getItem("retailerDocument"));
91
        				//return documentId;
92
        			});
93
    				//alert("Retailer Shop Document is required");
94
        		}
95
        } else {
96
            // Do nothing!
97
        }
98
    });
99
 
100
	var shopDetailsSize = $("#shopDetailsSize").attr("size");
23396 ashik.ali 101
	console.log("no of shops are : "+shopDetailsSize);
102
	$('.retailerShopDocument').change(function(){
103
		//console.log("#retailerShopDocument"+i+" change event called");
104
        //alert("Retailer Shop Document has been selected, Do you want to upload");
23494 ashik.ali 105
		console.log($(this).attr("id"));
23396 ashik.ali 106
        if (confirm('Retailer Shop Document has been selected, Do you want to upload ?')) {
23494 ashik.ali 107
    		var fileSelector = $(this)[0];
108
			var url = 'http://'+ webApiHost + ':' + webApiPort + '/profitmandi-web/document-upload';
109
			var file = this.files[0];
110
			var retailerShopDocumentKey = $(this).attr("id");
111
			doAjaxUploadRequestHandler(url, 'POST', file, function(response){
112
				var documentId = response.response.document_id;
113
				console.log("documentId : " + documentId);
114
				localStorage.setItem(retailerShopDocumentKey, documentId);
115
			});
23396 ashik.ali 116
        }
117
    });
23383 ashik.ali 118
 
119
});
120
 
23080 ashik.ali 121
function getNewShopAddressUiElements(counter){
122
	var shopAddressUi = '<div class="row">'+
123
							'<div class="col-lg-4 form-group">'+
124
								'<p class="bold-details">NAME</p>'+
125
							'</div>'+
126
							'<div class="col-lg-6 form-group">'+
127
								'<input placeholder="Name" id="shopAddressName'+counter+'" name="shopAddressName'+counter+'" type="text" value="" class="form-control input-sm">'+
128
							'</div>'+
129
						'</div>'+
130
						'<div class="row">'+
131
							'<div class="col-lg-4 form-group">'+
132
								'<p class="bold-details">LINE1</p>'+
133
							'</div>'+
134
							'<div class="col-lg-6 form-group">'+
135
								'<input placeholder="Line1" id="shopAddressLine1'+counter+'" name="shopAddressLine1'+counter+'" type="text" value="" class="form-control input-sm">'+
136
							'</div>'+
137
						'</div>'+
138
						'<div class="row">'+
139
							'<div class="col-lg-4 form-group">'+
140
								'<p class="bold-details">LINE2</p>'+
141
							'</div>'+
142
							'<div class="col-lg-6 form-group">'+
143
								'<input placeholder="Line2" id="shopAddressLine2'+counter+'" name="shopAddressLine2'+counter+'" type="text" value="" class="form-control input-sm">'+
144
							'</div>'+
145
						'</div>'+
146
 
147
						'<div class="row">'+
148
							'<div class="col-lg-4 form-group">'+
149
								'<p class="bold-details">CITY</p>'+
150
							'</div>'+
151
							'<div class="col-lg-6 form-group">'+
152
								'<input placeholder="City" id="shopAddressCity'+counter+'" name="shopAddressCity'+counter+'" type="text" value="" class="form-control input-sm">'+
153
							'</div>'+
154
						'</div>'+
155
 
156
						'<div class="row">'+
157
							'<div class="col-lg-4 form-group">'+
158
								'<p class="bold-details">PIN CODE</p>'+
159
							'</div>'+
160
							'<div class="col-lg-6 form-group">'+
161
								'<input placeholder="Pin Code" id="shopAddressPinCode'+counter+'" name="shopAddressPinCode'+counter+'" type="text" value="" class="form-control input-sm">'+
162
							'</div>'+
163
						'</div>'+
164
 
165
						'<div class="row">'+
166
							'<div class="col-lg-4 form-group">'+
167
								'<p class="bold-details">STATE</p>'+
168
							'</div>'+
169
							'<div class="col-lg-6 form-group">'+
23331 ashik.ali 170
								'<select class="form-control input-sm" id="shopAddressState'+counter+'" name="shopAddressState'+counter+'" placeholder="State">'+
171
									'<option value="" disabled selected>State</option>';
172
									for(var index = 0; index< stateNames.length; index++){
173
										shopAddressUi = shopAddressUi + '<option value="'+stateNames[index]+'">'+stateNames[index]+'</option>'
174
									}
175
								shopAddressUi = shopAddressUi + '</select>'+
23080 ashik.ali 176
							'</div>'+
177
						'</div>';
178
	return shopAddressUi;
179
}
180
 
23076 ashik.ali 181
function processSameAsRetailerAddressEvent(counter){
182
	$('#shopAddressName'+counter).val($('#retailerAddressName').val());
183
	$('#shopAddressLine1'+counter).val($('#retailerAddressLine1').val());
184
	$('#shopAddressLine2'+counter).val($('#retailerAddressLine2').val());
185
	$('#shopAddressCity'+counter).val($('#retailerAddressCity').val());
186
	$('#shopAddressPinCode'+counter).val($('#retailerAddressPinCode').val());
187
	$('#shopAddressState'+counter).val($('#retailerAddressState').val());
23331 ashik.ali 188
}
189
 
23347 ashik.ali 190
$('#fofoPartner').on('change', function() { 
191
    if (this.checked) {
192
    	$('#fofoPartner').val('true');
193
    }else{
194
    	$('#fofoPartner').val('false');
195
    }
196
});
23343 ashik.ali 197
 
23347 ashik.ali 198
 
199
$('#active').on('change', function() { 
200
    if (this.checked) {
23378 ashik.ali 201
    		$('#active').val('true');
23347 ashik.ali 202
    }else{
23378 ashik.ali 203
    		$('#active').val('false');
23347 ashik.ali 204
    }
205
});
206
 
207
 
23343 ashik.ali 208
function validateRetailerDetails(){
209
	console.log("validating Retailer Details...");
210
	var error = false;
211
 
212
	var firstName = $("form#update-retailer-details-form input[name=firstName]").val();
213
	console.log("firstName = " + firstName);
214
	$("#firstName").removeClass("border-highlight");
215
	if(firstName == ""){
216
		alert("First Name is required");
217
		$("#firstName").addClass("border-highlight");
218
		error = true;
219
		return error;
220
	}
221
 
222
	var lastName = $("form#update-retailer-details-form input[name=lastName]").val();
223
	console.log("lastName = " + lastName);
224
	$("#lastName").removeClass("border-highlight");
225
	if(firstName == ""){
226
		alert("Last Name is required");
227
		$("#lastName").addClass("border-highlight");
228
		error = true;
229
		return error;
230
	}
231
 
232
	var emailId = $("form#update-retailer-details-form input[name=emailId]").val();
233
	console.log("emailId = " + emailId);
234
	$("#emailId").removeClass("border-highlight");
235
	if(emailId == ""){
236
		alert("Email Id is required");
237
		$("#emailId").addClass("border-highlight");
238
		error = true;
239
		return error;
240
	}
241
 
242
	var mobileNumber = $("form#update-retailer-details-form input[name=mobileNumber]").val();
243
	console.log("mobileNumber = " + mobileNumber);
244
	$("#mobileNumber").removeClass("border-highlight");
245
	if(mobileNumber == ""){
246
		alert("Mobile Number is required");
247
		$("#mobileNumber").addClass("border-highlight");
248
		error = true;
249
		return error;
250
	}
251
 
252
	var retailerName = $("form#update-retailer-details-form input[name=retailerName]").val();
253
	console.log("retailerName = " + retailerName);
254
	$("#retailerName").removeClass("border-highlight");
255
	if(retailerName == ""){
256
		alert("Retailer Name is required");
257
		$("#retailerName").addClass("border-highlight");
258
		error = true;
259
		return error;
260
	}
261
 
262
	/*var retailerNumber = $("form#update-retailer-details-form input[name=retailerNumber]").val();
263
	console.log("retailerNumber = " + retailerNumber);
264
	$("#retailerNumber").removeClass("border-highlight");
265
	if(retailerNumber == ""){
266
		alert("Retailer Number is required");
267
		$("#retailerNumber").addClass("border-highlight");
268
		error = true;
269
		return error;
270
	}*/
271
 
272
 
273
	var gstNumber = $("form#update-retailer-details-form input[name=gstNumber]").val();
274
	console.log("gstNumber = " + gstNumber);
275
	var fofo = $("form#update-retailer-details-form input[name=fofoPartner]").val();
276
	$("#gstNumber").removeClass("border-highlight");
277
 
23377 ashik.ali 278
	if($("#district-name-container").val() != undefined){
279
		var districtName = $("#districtName option:selected").val();
280
		if(fofo == "true" && (districtName == undefined || districtName == "")){
281
			alert("Please choose district name");
282
			$("#districtName").addClass("border-highlight");
283
			error = true;
284
			return error;
285
		}
23343 ashik.ali 286
	}
287
 
288
	if(fofo == "true" && gstNumber == ""){
289
		alert("For Fofo Partner GST number is required");
290
		$("#gstNumber").addClass("border-highlight");
291
		error = true;
292
		return error;
293
	}
294
 
23500 ashik.ali 295
	if($('#retailerDocument').attr("documentId") == 0 && localStorage.getItem("retailerDocument") == null){
23383 ashik.ali 296
		alert("Retailer Document is required");
297
		error = true;
298
		return error;
299
	}
23343 ashik.ali 300
 
23383 ashik.ali 301
	/*var fileSelector = $('#retailerDocument')[0];
23343 ashik.ali 302
	if(fileSelector != undefined && fileSelector.files[0] == undefined){
303
		alert("Retailer Document is required");
304
		error = true;
305
		return error;
23383 ashik.ali 306
	}*/
23343 ashik.ali 307
 
308
	var retailerAddressName = $("form#update-retailer-details-form input[name=retailerAddressName]").val();
309
	console.log("retailerAddressName = " + retailerAddressName);
310
	$("#retailerAddressName").removeClass("border-highlight");
311
	if(retailerAddressName == ""){
312
		alert("Retailer Address Name is required");
313
		$("#retailerAddressName").addClass("border-highlight");
314
		error = true;
315
		return error;
316
	}
317
 
318
	var retailerAddressLine1 = $("form#update-retailer-details-form input[name=retailerAddressLine1]").val();
319
	console.log("retailerAddressLine1 = " + retailerAddressLine1);
320
	$("#retailerAddressLine1").removeClass("border-highlight");
321
	if(retailerAddressLine1 == ""){
322
		alert("Retailer Address Line1 is required");
323
		$("#retailerAddressLine1").addClass("border-highlight");
324
		error = true;
325
		return error;
326
	}
327
 
328
	var retailerAddressLine2 = $("form#update-retailer-details-form input[name=retailerAddressLine2]").val();
329
	console.log("retailerAddressLine2 = " + retailerAddressLine2);
330
	$("#retailerAddressLine2").removeClass("border-highlight");
331
	if(retailerAddressLine2 == ""){
332
		alert("Retailer Address Line2 is required");
333
		$("#retailerAddressLine2").addClass("border-highlight");
334
		error = true;
335
		return error;
336
	}
337
 
338
	var retailerAddressCity = $("form#update-retailer-details-form input[name=retailerAddressCity]").val();
339
	console.log("retailerAddressCity = " + retailerAddressCity);
340
	$("#retailerAddressCity").removeClass("border-highlight");
341
	if(retailerAddressCity == ""){
342
		alert("Retailer Address City is required");
343
		$("#retailerAddressCity").addClass("border-highlight");
344
		error = true;
345
		return error;
346
	}
347
 
348
	var retailerAddressPinCode = $("form#update-retailer-details-form input[name=retailerAddressPinCode]").val();
349
	console.log("retailerAddressPinCode = " + retailerAddressPinCode);
350
	$("#retailerAddressPinCode").removeClass("border-highlight");
351
	if(retailerAddressPinCode == ""){
352
		alert("Retailer Address Pin Code is required");
353
		$("#retailerAddressPinCode").addClass("border-highlight");
354
		error = true;
355
		return error;
356
	}
357
 
358
	var retailerAddressState = $("#retailerAddressState option:selected").val();
359
	console.log("retailerAddressState = " + retailerAddressState);
360
	$("#retailerAddressState").removeClass("border-highlight");
361
	if(retailerAddressState == ""){
362
		alert("Retailer Address State is required");
363
		$("#retailerAddressState").addClass("border-highlight");
364
		error = true;
365
		return error;
366
	}
367
 
368
 
369
	//start from here
370
	var shopDetailsSize = $("#shopDetailsSize").attr("size");
371
	for(var i = 0; i < shopDetailsSize; i++){
372
		var shopName = $("form#update-retailer-details-form input[name=shopName"+i+"]").val();
373
		$("form#update-retailer-details-form input[name=shopName"+i+"]").removeClass("border-highlight");
374
		if(shopName == ""){
375
			alert("Shop Name is required");
376
			$("form#update-retailer-details-form input[name=shopName"+i+"]").addClass("border-highlight");
377
			error = true;
378
			return error;
379
		}
23500 ashik.ali 380
		if($('#retailerShopDocument'+i).attr("documentId") == 0 && localStorage.getItem("retailerShopDocument"+i) == null){
23383 ashik.ali 381
			alert("Retailer Shop Document is required");
382
			error = true;
383
			return error;
384
		}
385
		/*var fileSelector = $('#retailerShopDocument'+i)[0];
23343 ashik.ali 386
		if(fileSelector != undefined && fileSelector.files[0] == undefined){
387
			alert("Retailer Shop Document is required");
388
			error = true;
389
			return error;
23383 ashik.ali 390
		}*/
23343 ashik.ali 391
		var shopAddressName = $("form#update-retailer-details-form input[name=shopAddressName"+i+"]").val();
392
		$("form#update-retailer-details-form input[name=shopAddressName"+i+"]").removeClass("border-highlight");
393
		if(shopAddressName == ""){
394
			alert("Shop Address Name is required");
395
			$("form#update-retailer-details-form input[name=shopAddressName"+i+"]").addClass("border-highlight");
396
			error = true;
397
			return error;
398
		}
399
		var shopAddressLine1 = $("form#update-retailer-details-form input[name=shopAddressLine1"+i+"]").val();
400
		$("form#update-retailer-details-form input[name=shopAddressLine1"+i+"]").removeClass("border-highlight");
401
		if(shopAddressLine1 == ""){
402
			alert("Shop Address Line1 is required");
403
			$("form#update-retailer-details-form input[name=shopAddressLine1"+i+"]").addClass("border-highlight");
404
			error = true;
405
			return error;
406
		}
407
		var shopAddressLine2 = $("form#update-retailer-details-form input[name=shopAddressLine2"+i+"]").val();
408
		$("form#update-retailer-details-form input[name=shopAddressLine2"+i+"]").removeClass("border-highlight");
409
		if(shopAddressLine2 == ""){
410
			alert("Shop Address Line2 is required");
411
			$("form#update-retailer-details-form input[name=shopAddressLine2"+i+"]").addClass("border-highlight");
412
			error = true;
413
			return error;
414
		}
415
		var shopAddressCity = $("form#update-retailer-details-form input[name=shopAddressCity"+i+"]").val();
416
		$("form#update-retailer-details-form input[name=shopAddressCity"+i+"]").removeClass("border-highlight");
417
		if(shopAddressCity == ""){
418
			alert("Shop Address City is required");
419
			$("form#update-retailer-details-form input[name=shopAddressCity"+i+"]").addClass("border-highlight");
420
			error = true;
421
			return error;
422
		}
423
		var shopAddressPinCode = $("form#update-retailer-details-form input[name=shopAddressPinCode"+i+"]").val();
424
		$("form#update-retailer-details-form input[name=shopAddressPinCode"+i+"]").removeClass("border-highlight");
425
		if(shopAddressPinCode == ""){
426
			alert("Shop Address is Pin Code required");
427
			$("form#update-retailer-details-form input[name=shopAddressPinCode"+i+"]").addClass("border-highlight");
428
			error = true;
429
			return error;
430
		}
431
		var shopAddressState = $("#shopAddressState"+i+" option:selected").val();
432
		$("#shopAddressState"+i+" option:selected").removeClass("border-highlight");
433
		if(shopAddressState == ""){
434
			alert("Shop Address State is required");
435
			$("#shopAddressState"+i+" option:selected").addClass("border-highlight");
436
			error = true;
437
			return error;
438
		}
439
	}
440
 
441
	console.log("validation retailer details error = " + error);
442
	return error;
443
}
444
 
445
 
446
function retailerDetailsJson(){
23383 ashik.ali 447
	console.log("retailerDetailsJson()")
23343 ashik.ali 448
	var retailerDetailsObject = {};
449
	retailerDetailsObject['userFirstName'] = $("form#update-retailer-details-form input[name=firstName]").val();
450
	retailerDetailsObject['userLastName'] = $("form#update-retailer-details-form input[name=lastName]").val();
451
	retailerDetailsObject['userEmailId'] = $("form#update-retailer-details-form input[name=emailId]").val();
452
	retailerDetailsObject['userMobileNumber'] = $("form#update-retailer-details-form input[name=mobileNumber]").val();
453
 
454
	//retailerDetailsObject['emailIdOrMobileNumber'] = $('#retailer-details-search-text').val().trim();
455
	retailerDetailsObject['emailIdOrMobileNumber'] = $("form#update-retailer-details-form input[name=emailId]").val();
456
	retailerDetailsObject['name'] = $("form#update-retailer-details-form input[name=retailerName]").val();
457
	retailerDetailsObject['number'] = $("form#update-retailer-details-form input[name=retailerNumber]").val();
23378 ashik.ali 458
	retailerDetailsObject['districtName'] = $("#districtName option:selected").val();
459
	// = districtName;
460
	var fofo = $("form#update-retailer-details-form input[name=fofoPartner]").val();
461
	retailerDetailsObject['fofo'] = fofo == "true";
23343 ashik.ali 462
	retailerDetailsObject['gstNumber'] = $("form#update-retailer-details-form input[name=gstNumber]").val();
23378 ashik.ali 463
	var active = $("form#update-retailer-details-form input[name=active]").val();
464
	retailerDetailsObject['active'] = active == "true"; 
23383 ashik.ali 465
	/*var fileSelector = $('#retailerDocument')[0];
23343 ashik.ali 466
	if(fileSelector != undefined && fileSelector.files[0] != undefined){
467
		var documentId = uploadDocument(fileSelector.files[0]);
23383 ashik.ali 468
		console.log("uploaded documentId : "+documentId);
23343 ashik.ali 469
		retailerDetailsObject['documentId'] = documentId;
470
	}else{
471
		retailerDetailsObject['documentId'] = 0;
23383 ashik.ali 472
	}*/
473
	if(localStorage.getItem("retailerDocument") == null){
474
		retailerDetailsObject['documentId'] = 0;
475
	}else{
476
		retailerDetailsObject['documentId'] = localStorage.getItem("retailerDocument");
23343 ashik.ali 477
	}
478
 
479
	//retailerDetailsObject['file'] = $('#retailerDocument')[0].files[0];
480
	var retailerAddressObject = {};
481
	retailerAddressObject['name'] = $("form#update-retailer-details-form input[name=retailerAddressName]").val();
482
	retailerAddressObject['line1'] = $("form#update-retailer-details-form input[name=retailerAddressLine1]").val();
483
	retailerAddressObject['line2'] = $("form#update-retailer-details-form input[name=retailerAddressLine2]").val();
484
	retailerAddressObject['city'] = $("form#update-retailer-details-form input[name=retailerAddressCity]").val();
485
	retailerAddressObject['pinCode'] = $("form#update-retailer-details-form input[name=retailerAddressPinCode]").val();
486
	retailerAddressObject['state'] = $("#retailerAddressState option:selected").val();
487
 
488
	retailerDetailsObject['address'] = retailerAddressObject;
489
 
490
	retailerDetailsObject['shops'] = [];
491
	var shopDetailsSize = $("#shopDetailsSize").attr("size");
492
 
493
	for(var i = 0; i < shopDetailsSize; i++){
494
		var shopObject = {};
495
		var shopId = $("form#update-retailer-details-form input[name=shopName"+i+"]").attr('shopId');
496
		shopObject['shopId'] = shopId;
497
		shopObject['name'] = $("form#update-retailer-details-form input[name=shopName"+i+"]").val();
498
 
23383 ashik.ali 499
		/*var fileSelector = $('#retailerShopDocument'+i)[0];
23343 ashik.ali 500
		if(fileSelector != undefined && fileSelector.files[0] != undefined){
501
			var documentId = uploadDocument(fileSelector.files[0]);
502
			shopObject['documentId'] = documentId;
503
		}else{
504
			shopObject['documentId'] = 0;
505
		}
23383 ashik.ali 506
		console.log("shopObject : " + shopObject);*/
507
 
508
		if(localStorage.getItem("retailerShopDocument"+i) == null){
509
			shopObject['documentId'] = 0;
510
		}else{
511
			shopObject['documentId'] = localStorage.getItem("retailerShopDocument"+i);
512
		}
513
 
514
		//shopObject['documentId'] = $('#retailerShopDocument'+i).attr("documentId");
23343 ashik.ali 515
		var sameAsRetailerAddress = $("form#update-retailer-details-form input[name=sameAsRetailerAddress"+i+"]").val();
516
		shopObject['sameAsRetailerAddress'] = (sameAsRetailerAddress == 'true');
517
		if(shopId == '0' && sameAsRetailerAddress == 'true'){
518
			shopObject['address'] = null;
519
		}else{
520
			shopObject['address'] = getShopAddressObject(i);
521
		}
522
		retailerDetailsObject['shops'].push(shopObject);
523
 
524
	}
525
 
526
	return JSON.stringify(retailerDetailsObject);
527
}
528
 
529
function getShopAddressObject(counter){
530
	var shopAddressObject = {};
531
	shopAddressObject['name'] = $("form#update-retailer-details-form input[name=shopAddressName"+counter+"]").val();
532
	shopAddressObject['line1'] = $("form#update-retailer-details-form input[name=shopAddressLine1"+counter+"]").val();
533
	shopAddressObject['line2'] = $("form#update-retailer-details-form input[name=shopAddressLine2"+counter+"]").val();
534
	shopAddressObject['city'] = $("form#update-retailer-details-form input[name=shopAddressCity"+counter+"]").val();
535
	shopAddressObject['pinCode'] = $("form#update-retailer-details-form input[name=shopAddressPinCode"+counter+"]").val();
536
	shopAddressObject['state'] = $("#shopAddressState"+counter+" option:selected").val();
537
	return shopAddressObject;
23494 ashik.ali 538
}
539
 
23500 ashik.ali 540
function downloadRetailerDocument(documentId, retailerId){
23494 ashik.ali 541
	console.log("documentId : "+documentId);
23500 ashik.ali 542
	doAjaxRequestHandler(context+"/retailerDocument/documentId?documentId="+documentId+"&retailerId="+retailerId, "GET", function(response){
23494 ashik.ali 543
		var name = response.response.name;
544
		console.log("documentName : "+name);
23500 ashik.ali 545
		doAjaxGetDownload(context+"/retailerDocument/download?retailerId="+retailerId, name);
23494 ashik.ali 546
	});
547
 
548
}
549
 
23500 ashik.ali 550
function downloadRetailerShopDocument(shopId, retailerId){
23494 ashik.ali 551
	console.log("shopId : "+shopId);
23500 ashik.ali 552
	doAjaxRequestHandler(context+"/retailerShopDocument/shopId?shopId="+shopId+"&retailerId="+retailerId, "GET", function(response){
23494 ashik.ali 553
		var name = response.response.name;
554
		console.log("documentName : "+name);
23500 ashik.ali 555
		doAjaxGetDownload(context+"/retailerShopDocument/download?shopId="+shopId+"&retailerId="+retailerId, name);
23494 ashik.ali 556
	});
557
 
23343 ashik.ali 558
}