Subversion Repositories SmartDukaan

Rev

Rev 22681 | Rev 22956 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 22681 Rev 22860
Line 407... Line 407...
407
			 },
407
			 },
408
	    });
408
	    });
409
}
409
}
410
 
410
 
411
 
411
 
-
 
412
function getSchemesNextItems(start, end){
-
 
413
	console.log(start);
-
 
414
	console.log(end);
-
 
415
	console.log(+end + +10);
-
 
416
	console.log(+start + +10);
-
 
417
	jQuery.ajax({
-
 
418
	        type : "GET",
-
 
419
	        url : context+"/getPaginatedSchemes?offset="+end,
-
 
420
			beforeSend: function(){
-
 
421
	        //$('#ajax-spinner').show();
-
 
422
	        },
-
 
423
	        complete: function(){
-
 
424
	        //$('#ajax-spinner').hide();
-
 
425
	        },
-
 
426
	        success : function(response) {
-
 
427
	        	$( "#schemes-paginated .end" ).text(+end + +10);
-
 
428
	        	$( "#schemes-paginated .start" ).text(+start + +10);
-
 
429
				var last = $( "#schemes-paginated .end" ).text();
-
 
430
				var temp = $( "#schemes-paginated .size" ).text();
-
 
431
				if (parseInt(last) >= parseInt(temp)){
-
 
432
					$("#schemes-paginated .next").prop('disabled', true);
-
 
433
					//$( "#good-inventory-paginated .end" ).text(temp);
-
 
434
				}
-
 
435
	            $('#schemes-table').html(response);
-
 
436
	            $('#scheme-details-container').html('');
-
 
437
	            $("#schemes-paginated .previous").prop('disabled', false);
-
 
438
	        },
-
 
439
			error : function() {
-
 
440
				alert("Unable to fetch items");
-
 
441
			 },
-
 
442
	    });  
-
 
443
	}
-
 
444
 
-
 
445
 
-
 
446
function getSchemesPreviousItems(start, end, pre){
-
 
447
	jQuery.ajax({
-
 
448
	        type : "GET",
-
 
449
	        url : context+"/getPaginatedSchemes/?offset="+pre,
-
 
450
			beforeSend: function(){
-
 
451
	        //$('#ajax-spinner').show();
-
 
452
	        },
-
 
453
	        complete: function(){
-
 
454
	        //$('#ajax-spinner').hide();
-
 
455
	        },
-
 
456
	        success : function(response) {
-
 
457
	        	$( "#schemes-paginated .end" ).text(+end - +10);
-
 
458
	        	$( "#schemes-paginated .start" ).text(+start - +10);
-
 
459
	        	$('#schemes-table').html(response);
-
 
460
	        	$('#scheme-details-container').html('');
-
 
461
	        	$("#schemes-paginated .next").prop('disabled', false);
-
 
462
				if (parseInt(pre)==0)
-
 
463
				{
-
 
464
					$("#schemes-paginated .previous").prop('disabled', true);
-
 
465
				}
-
 
466
	        },
-
 
467
			error : function() {
-
 
468
				alert("Unable to fetch items");
-
 
469
			 },
-
 
470
	    });
-
 
471
}
-
 
472
 
-
 
473
 
412
 
474
 
413
function getWalletHistoryNextItems(start, end, startTime, endTime){
475
function getWalletHistoryNextItems(start, end, startTime, endTime){
414
	console.log(start);
476
	console.log(start);
415
	console.log(end);
477
	console.log(end);
416
	console.log(+end + +10);
478
	console.log(+end + +10);
Line 440... Line 502...
440
			error : function() {
502
			error : function() {
441
				alert("Unable to fetch items");
503
				alert("Unable to fetch items");
442
			 },
504
			 },
443
	    });  
505
	    });  
444
	}
506
	}
445
function getWalletHistoryPreviousItems(start, end, pre, invoiceNumber, searchType,startTime,endTime){
507
function getWalletHistoryPreviousItems(start, end, pre, startTime, endTime){
446
	jQuery.ajax({
508
	jQuery.ajax({
447
	        type : "GET",
509
	        type : "GET",
448
	        url : context+"/getPaginatedWalletHistory?startTime="+startTime
510
	        url : context+"/getPaginatedWalletHistory?startTime="+startTime
449
	        +"&endTime="+endTime+"&offset="+pre,
511
	        +"&endTime="+endTime+"&offset="+pre,
450
			beforeSend: function(){
512
			beforeSend: function(){
Line 497... Line 559...
497
	jQuery.ajax({
559
	jQuery.ajax({
498
        type : "GET",
560
        type : "GET",
499
        url : context+"/saleDetails?orderId="+orderId,
561
        url : context+"/saleDetails?orderId="+orderId,
500
        success : function(response) {
562
        success : function(response) {
501
            $('#' + domId).html(response);
563
            $('#' + domId).html(response);
-
 
564
            //window.dispatchEvent(new Event('resize'));
-
 
565
        }
-
 
566
    });
-
 
567
}
-
 
568
 
-
 
569
function loadSchemeDetails(schemeId, domId){
-
 
570
	jQuery.ajax({
-
 
571
        type : "GET",
-
 
572
        url : context+"/getSchemeById?schemeId="+schemeId,
-
 
573
        success : function(response) {
-
 
574
            $('#' + domId).html(response);
502
            window.dispatchEvent(new Event('resize'));
575
            window.dispatchEvent(new Event('resize'));
503
        }
576
        }
504
    });
577
    });
505
}
578
}
506
 
579
 
-
 
580
function activeScheme(schemeId, offset, domId){
-
 
581
	jQuery.ajax({
-
 
582
        type : "PUT",
-
 
583
        url : context+"/activeSchemeById?schemeId="+schemeId
-
 
584
        +"&offset="+offset,
-
 
585
        success : function(response) {
-
 
586
            $('#' + domId).html(response);
-
 
587
            $('#scheme-details-container').html('');
-
 
588
        }
-
 
589
    });
-
 
590
}
-
 
591
 
-
 
592
function expireScheme(schemeId, offset, domId){
-
 
593
	jQuery.ajax({
-
 
594
        type : "PUT",
-
 
595
        url : context+"/expireSchemeById?schemeId="+schemeId
-
 
596
        +"&offset="+offset,
-
 
597
        success : function(response) {
-
 
598
            $('#' + domId).html(response);
-
 
599
            $('#scheme-details-container').html('');
-
 
600
        }
-
 
601
    });
-
 
602
}
-
 
603
 
507
function loadPendingGrnDetails(purchaseId,domId){
604
function loadPendingGrnDetails(purchaseId,domId){
508
	jQuery.ajax({
605
	jQuery.ajax({
509
		url: context+"/purchase/?airwayBillOrInvoiceNumber="+purchaseId,
606
		url: context+"/purchase/?airwayBillOrInvoiceNumber="+purchaseId,
510
		type: 'POST',
607
		type: 'POST',
511
		async: false,
608
		async: false,
Line 654... Line 751...
654
        	$('#main-content').html(response);
751
        	$('#main-content').html(response);
655
        }
752
        }
656
    });
753
    });
657
}
754
}
658
 
755
 
-
 
756
function loadScheme(domId){
-
 
757
	jQuery.ajax({
-
 
758
        type : "GET",
-
 
759
        url : context+"/createScheme",
-
 
760
        success : function(response) {
-
 
761
        	$('#main-content').html(response);
-
 
762
        }
-
 
763
    });
-
 
764
}
-
 
765
 
659
function redirectCart(url, cartData, method, domId){
766
function redirectCart(url, cartData, method, domId){
660
	jQuery.ajax({
767
	jQuery.ajax({
661
        type : method,
768
        type : method,
662
        data: {"cartData":cartData},
769
        data: {"cartData":cartData},
663
        url : context+url,
770
        url : context+url,
Line 678... Line 785...
678
            $('#' + domId).html(response);
785
            $('#' + domId).html(response);
679
        }
786
        }
680
    });  
787
    });  
681
}
788
}
682
 
789
 
-
 
790
function schemes(domId){
-
 
791
	jQuery.ajax({
-
 
792
        type : "GET",
-
 
793
        url : context+"/getSchemes",
-
 
794
        success : function(response) {
-
 
795
            $('#' + domId).html(response);
-
 
796
        }
-
 
797
    });  
-
 
798
}
-
 
799
 
683
 
800
 
684
function contactUs(domId){
801
function contactUs(domId){
685
	jQuery.ajax({
802
	jQuery.ajax({
686
        type : "GET",
803
        type : "GET",
687
        url : context+"/contactUs",
804
        url : context+"/contactUs",
Line 694... Line 811...
694
function writeOldCustomerDetailsByMobileNumber(mobileNumber){
811
function writeOldCustomerDetailsByMobileNumber(mobileNumber){
695
	jQuery.ajax({
812
	jQuery.ajax({
696
        type : "GET",
813
        type : "GET",
697
        url : context+"/customer/mobileNumber?mobileNumber="+mobileNumber,
814
        url : context+"/customer/mobileNumber?mobileNumber="+mobileNumber,
698
        success : function(response) {
815
        success : function(response) {
699
        	console.log("response"+response);
816
        	console.log("response"+JSON.stringify(response));
700
        	var customer = response.response;
817
        	var customer = response.response;
701
            $('#firstName').attr('value', customer.firstName);
818
            $('#firstName').attr('value', customer.firstName);
702
            $('#lastName').attr('value', customer.lastName);
819
            $('#lastName').attr('value', customer.lastName);
703
            $('#email').attr('value', customer.emailId);
820
            $('#email').attr('value', customer.emailId);
704
            $('#phone').attr('value', customer.mobileNumber);
821
            //$('#phone').attr('value', customer.mobileNumber);
705
            $('#alternatePhone').attr('value', customer.address.phoneNumber);
822
            $('#alternatePhone').attr('value', customer.address.phoneNumber);
706
            $('#line1').attr('value', customer.address.line1);
823
            $('#line1').attr('value', customer.address.line1);
707
            $('#line2').attr('value', customer.address.line2);
824
            $('#line2').attr('value', customer.address.line2);
708
            $('#landmark').attr('value', customer.address.landmark);
825
            $('#landmark').attr('value', customer.address.landmark);
709
            $('#pinCode').attr('value', customer.address.pinCode);
826
            $('#pinCode').attr('value', customer.address.pinCode);
710
            $('#city').attr('value', customer.address.city);
827
            $('#city').attr('value', customer.address.city);
-
 
828
            $('#state').attr('value', customer.address.state).prop('selected',true);
-
 
829
            //$('#state').val(customer.address.state).prop('selected', true);
711
            $('#state').attr('value', customer.address.state);
830
            $('#phone').attr('addressId', customer.address.id);
-
 
831
            console.log("customerAddressId : ", customer.address.id);
712
        }
832
        }
713
    });  
833
    });  
714
}
834
}
715
 
835
 
716
function saleHistorySearchInfo(search_text, searchType, startTime, endTime){
836
function saleHistorySearchInfo(search_text, searchType, startTime, endTime){
Line 747... Line 867...
747
	
867
	
748
	// checking input discountAmount is not greater than maxDiscountAmount
868
	// checking input discountAmount is not greater than maxDiscountAmount
749
	$("form#cd input.discountAmount").each(function(){
869
	$("form#cd input.discountAmount").each(function(){
750
		var input = $(this).val().trim();
870
		var input = $(this).val().trim();
751
		var mop = $(this).attr("mop");
871
		var mop = $(this).attr("mop");
752
		var maxDiscountPrice = parseFloat($(this).attr("placeholder").substring(6));
-
 
-
 
872
		
753
		if(mop){
873
		if(mop){
-
 
874
			var maxDiscountPriceRangeString = $(this).attr("placeholder");
-
 
875
			var maxDiscountPrice = 0;
-
 
876
			if(maxDiscountPriceRangeString != undefined && maxDiscountPriceRangeString != ''){
-
 
877
				maxDiscountPrice = maxDiscountPriceRangeString.substring(6);
-
 
878
			}
754
			$(this).removeClass("border-highlight");
879
			$(this).removeClass("border-highlight");
755
			if (!input || parseFloat(input)<0 || isNaN(input)){
880
			if (!input || parseFloat(input)<0 || isNaN(input)){
756
				alert("DiscountAmount value can not be lesser than 0 or invalid value");
881
				alert("DiscountAmount value can not be lesser than 0 or invalid value");
757
				error=true;
882
				error=true;
758
				$(this).addClass("border-highlight");
883
				$(this).addClass("border-highlight");
Line 797... Line 922...
797
	}
922
	}
798
	return true;
923
	return true;
799
	
924
	
800
}
925
}
801
 
926
 
-
 
927
function validateSchemeDetails(){
-
 
928
	console.log("validating Scheme Details...");
-
 
929
	var error = false;
-
 
930
	var name = $("form#create-scheme-form input[name=schemeName]").val();
-
 
931
	console.log("schemeName = " + name);
-
 
932
	$("#schemeName").removeClass("border-highlight");
-
 
933
	if(name = ""){
-
 
934
		alert("Name is required");
-
 
935
		$("#schemeName").addClass("border-highlight");
-
 
936
		error = true;
-
 
937
		return error;
-
 
938
	}
-
 
939
	var schemeType = $("#schemeType option:selected").val();
-
 
940
	console.log("schemeType = " + schemeType);
-
 
941
	$("#schemeType").removeClass("border-highlight");
-
 
942
	if(schemeType = ""){
-
 
943
		alert("Please choose Scheme Type");
-
 
944
		$("#schemeType").addClass("border-highlight");
-
 
945
		error = true;
-
 
946
		return error;
-
 
947
	}
-
 
948
	var amountType = $("#amountType option:selected").val();
-
 
949
	console.log("amountType = " + amountType);
-
 
950
	$("#amountType").removeClass("border-highlight");
-
 
951
	if(amountType = ""){
-
 
952
		alert("Please choose Amount Type");
-
 
953
		$("#amountType").addClass("border-highlight");
-
 
954
		error = true;
-
 
955
		return error;
-
 
956
	}
-
 
957
	var amount = $("form#create-scheme-form input[name=schemeAmount]").val();
-
 
958
	console.log("amount = " + amount);
-
 
959
	$("#schemeAmount").removeClass("border-highlight");
-
 
960
	if (amount == ""){
-
 
961
		$("form#create-scheme-form input[name=schemeAmount]").val(0);
-
 
962
	}else if(amount <= 0){
-
 
963
		alert("Amount should be greater than 0");
-
 
964
		$("#schemeAmount").addClass("border-highlight");
-
 
965
		error = true;
-
 
966
		return error;
-
 
967
	}
-
 
968
	var startDateString = $("form#create-scheme-form input[name=startDate]").val();
-
 
969
	console.log("startDateString = " + startDateString);
-
 
970
	$("#startDate").removeClass("border-highlight");
-
 
971
	
-
 
972
	var endDateString = $("form#create-scheme-form input[name=endDate]").val();
-
 
973
	console.log("endDateString = " + endDateString);
-
 
974
	$("#endDate").removeClass("border-highlight");
-
 
975
	
-
 
976
	if(Date.parse(endDateString) < Date.parse(startDateString)){
-
 
977
		alert("End date [" + endDateString + "] can not be greater than equal to Start date [" + startDateString + "]");
-
 
978
		$("#startDate").addClass("border-highlight");
-
 
979
		$("#endDate").addClass("border-highlight");
-
 
980
		error = true;
-
 
981
		return error;
-
 
982
	}
-
 
983
	
-
 
984
	var itemIdsString = $("#itemIds").val();
-
 
985
	var itemIdsPattern = "^[0-9]{1,10}(?:,[0-9]{1,10})*$";
-
 
986
	if(itemIdsString.match(itemIdsPattern) == null){
-
 
987
		alert("Invalid itemIds["+itemIdsString+"] pattern");
-
 
988
		$("#itemIds").addClass("border-highlight");
-
 
989
		error = true;
-
 
990
		return error;
-
 
991
	}
-
 
992
	
-
 
993
	var retailerIdsString = $("#retailerIds").val();
-
 
994
	if(retailerIdsString != undefined){
-
 
995
		var retailerIdsPattern = "^[0-9]{1,10}(?:,[0-9]{1,10})*$";
-
 
996
		if(retailerIdsString.match(retailerIdsPattern) == null){
-
 
997
			alert("Invalid retailerIds["+retailerIdsString+"] pattern");
-
 
998
			$("#retailerIds").addClass("border-highlight");
-
 
999
			error = true;
-
 
1000
			return error;
-
 
1001
		}
-
 
1002
	}
-
 
1003
	
-
 
1004
	console.log("validation scheme error = " + error);
-
 
1005
	return error;
-
 
1006
}
-
 
1007
 
-
 
1008
function schemeDetailsJson(){
-
 
1009
	console.log("schemeDetailsJson")
-
 
1010
	var schemeObject = {};
-
 
1011
	schemeObject['name'] = $("form#create-scheme-form input[name=schemeName]").val();
-
 
1012
	schemeObject['description'] = $("form#create-scheme-form input[name=description]").val();
-
 
1013
	schemeObject['type'] = $("#schemeType option:selected").val();
-
 
1014
	schemeObject['amountType'] = $("#amountType option:selected").val();
-
 
1015
	schemeObject['amount'] = $('#schemeAmount').val();
-
 
1016
	schemeObject['startDateString'] = $("form#create-scheme-form input[name=startDate]").val();
-
 
1017
	schemeObject['endDateString'] = $("form#create-scheme-form input[name=endDate]").val();
-
 
1018
	schemeObject['itemIds'] = [];
-
 
1019
	var itemIds = $("#itemIds").val().split(",");
-
 
1020
	for(var itemId of itemIds){
-
 
1021
		schemeObject['itemIds'].push(parseInt(itemId));
-
 
1022
	}
-
 
1023
	schemeObject['active'] = $("form#create-scheme-form input[name=schemeActive]").val();
-
 
1024
	schemeObject['retailerAll'] = $("form#create-scheme-form input[name=retailerAll]").val();
-
 
1025
	if($("#retailerAll").val() == 'true'){
-
 
1026
		schemeObject['retailerIds'] = [];
-
 
1027
	}else{
-
 
1028
		schemeObject['retailerIds'] = []
-
 
1029
		var retailerIds = $("#retailerIds").val().split(",");
-
 
1030
		for(var retailerId of retailerIds){
-
 
1031
			schemeObject['retailerIds'].push(parseInt(retailerId));
-
 
1032
		}
-
 
1033
	}
-
 
1034
	return JSON.stringify(schemeObject);
-
 
1035
}
-
 
1036
 
802
function getSerialNumbersFromOrder($el){
1037
function getSerialNumbersFromOrder($el){
803
	var $serialNumberElement = $el.find('.serialNumber');
1038
	var $serialNumberElement = $el.find('.serialNumber');
-
 
1039
	if($serialNumberElement.val() == ''){
-
 
1040
		return null;
-
 
1041
	}
804
	var insuranceAmount = parseFloat($el.find('.insuranceAmount').val());
1042
	var insuranceAmount = parseFloat($el.find('.insuranceAmount').val());
805
	if(insuranceAmount > 0){
1043
	if(insuranceAmount > 0){
806
		insurance = true;
1044
		insurance = true;
807
		globalInsurace = true;
1045
		globalInsurace = true;
808
	}else{
1046
	}else{
Line 814... Line 1052...
814
function orderDetailsPayload(){
1052
function orderDetailsPayload(){
815
		var orderObj = {};
1053
		var orderObj = {};
816
		var priceQtyArray = [];
1054
		var priceQtyArray = [];
817
		var customerObj = {};
1055
		var customerObj = {};
818
		var paymentOption = [];
1056
		var paymentOption = [];
819
		globalInsurace = false;
1057
		var globalInsurance = false;
820
		
1058
		
821
		$("form#cd input.serialNumber").each(function(){
1059
		$("form#cd input.serialNumber").each(function(){
822
			var itemId = parseInt($(this).attr("itemId"));
1060
			var itemId = parseInt($(this).attr("itemId"));
823
			if (orderObj.hasOwnProperty('fofoLineItems')){
1061
			if (orderObj.hasOwnProperty('fofoOrderItems')){
824
				var itemDetails = orderObj['fofoLineItems'];
1062
				var itemDetails = orderObj['fofoOrderItems'];
825
				if (itemDetails.hasOwnProperty(itemId)){
1063
				if (itemDetails.hasOwnProperty(itemId)){
826
					var serialNumbers = itemDetails[itemId];
1064
					var serialNumbers = itemDetails[itemId];
827
					serialNumbers.push($(this).val());
1065
					serialNumbers.push($(this).val());
828
					itemDetails[itemId] = serialNumbers;
1066
					itemDetails[itemId] = serialNumbers;
829
				}else{
1067
				}else{
Line 834... Line 1072...
834
			}else{
1072
			}else{
835
				var serialNumbers = [];
1073
				var serialNumbers = [];
836
				serialNumbers.push($(this).val());
1074
				serialNumbers.push($(this).val());
837
				var tmp ={};
1075
				var tmp ={};
838
				tmp[itemId]  = serialNumbers;
1076
				tmp[itemId]  = serialNumbers;
839
				orderObj['fofoLineItems'] = tmp;
1077
				orderObj['fofoOrderItems'] = tmp;
840
			}
1078
			}
841
		});
1079
		});
842
		console.log( JSON.stringify(orderObj));
1080
		console.log( JSON.stringify(orderObj));
843
		$("#order-details").find("tr:not(:first-child)").each(function(index, el){
1081
		$("#order-details").find("tr:not(:first-child)").each(function(index, el){
844
			//console.log(el);
1082
			//console.log(el);
Line 852... Line 1090...
852
			var qty = parseInt($unitPriceElement.attr("quantity"));
1090
			var qty = parseInt($unitPriceElement.attr("quantity"));
853
			var discountAmount = parseFloat($discountAmountElement.val());
1091
			var discountAmount = parseFloat($discountAmountElement.val());
854
			var mop = $discountAmountElement.attr("mop");
1092
			var mop = $discountAmountElement.attr("mop");
855
			var tmpObj = {'itemId':itemId,'sellingPrice':unitPrice,'quantity':qty};
1093
			var tmpObj = {'itemId':itemId,'sellingPrice':unitPrice,'quantity':qty};
856
			tmpObj.discountAmount = discountAmount;
1094
			tmpObj.discountAmount = discountAmount;
857
			tmpObj['serialNumberDetails'] = [getSerialNumbersFromOrder($el)];
1095
			/*tmpObj['serialNumberDetails'] = [];
-
 
1096
			var found = false;
-
 
1097
			for(var i = 0; i < priceQtyArray.length; i++){			
-
 
1098
				if (priceQtyArray[i]["itemId"] == itemId){
-
 
1099
					found = true;
-
 
1100
					break;
-
 
1101
				}
-
 
1102
			}
-
 
1103
			if(!found){
858
			priceQtyArray.push(tmpObj);
1104
				priceQtyArray.push(tmpObj);
-
 
1105
			}else{
-
 
1106
				for(var i = 0; i < priceQtyArray.length; i++){			
-
 
1107
					if (priceQtyArray[i]["itemId"] == itemId){
-
 
1108
						priceQtyArray[i]["quantity"] = priceQtyArray[i]["quantity"] + 1;
-
 
1109
						break;
-
 
1110
					}
-
 
1111
				}
-
 
1112
			}
-
 
1113
			var serialNumberDetails = getSerialNumbersFromOrder($el);
-
 
1114
			if(serialNumberDetails != null){
-
 
1115
				for(var i = 0; i < priceQtyArray.length; i++){			
-
 
1116
					if (priceQtyArray[i]["itemId"] == itemId){
-
 
1117
						priceQtyArray[i]["serialNumberDetails"].push(serialNumberDetails);
-
 
1118
						break;
-
 
1119
					}
-
 
1120
				}
-
 
1121
			}
-
 
1122
		});*/
859
			
1123
			
-
 
1124
			if (orderObj['fofoOrderItems'][itemId] === undefined){
-
 
1125
				tmpObj['serialNumberDetails'] =[];
-
 
1126
			}
-
 
1127
			else{
-
 
1128
				//tmpObj['serialNumbers'] = orderObj['fofoLineItems'][itemId];
-
 
1129
				tmpObj['serialNumberDetails'] = [];
-
 
1130
			}
-
 
1131
			var found = false;
-
 
1132
			for(var i = 0; i < priceQtyArray.length; i++){			
-
 
1133
				if (priceQtyArray[i]["itemId"] == itemId){
-
 
1134
					priceQtyArray[i]["quantity"] = priceQtyArray[i]["quantity"] + 1;
-
 
1135
					found = true;
-
 
1136
					break;
-
 
1137
				}
-
 
1138
			}
-
 
1139
			if(!found){
-
 
1140
				priceQtyArray.push(tmpObj);
-
 
1141
			}
-
 
1142
		});
-
 
1143
		
-
 
1144
		
-
 
1145
		$("#order-details").find("tr:not(:first-child)").each(function(index,el){
-
 
1146
			//console.log(el);
-
 
1147
			//console.log(index);
-
 
1148
			var $serialNumberElement = $(el).find('.serialNumber');
-
 
1149
			var itemId = parseInt($serialNumberElement.attr("itemId"));
-
 
1150
			var insuranceAmount = parseFloat($(el).find('.insuranceAmount').val());
-
 
1151
			//if (priceQtyArray['fofoLineItems'][itemId] !=undefined){
-
 
1152
				
-
 
1153
			//}
-
 
1154
			//console.log($serialNumberElement.val());
-
 
1155
			//console.log(itemId);
-
 
1156
			for(var i = 0; i < priceQtyArray.length; i++){
-
 
1157
				console.log(priceQtyArray[i]["itemId"]);
-
 
1158
				if (priceQtyArray[i]["itemId"] == itemId){
-
 
1159
					if(insuranceAmount > 0){
-
 
1160
						insurance = true;
-
 
1161
						globalInsurance = true;
-
 
1162
					}else{
-
 
1163
						insurance = false;
-
 
1164
					}
-
 
1165
					var serialNumberDetails = {'serialNumber':$serialNumberElement.val(),'insurance':insurance,'amount':insuranceAmount}
-
 
1166
					priceQtyArray[i]['serialNumberDetails'].push(serialNumberDetails);
-
 
1167
				}
-
 
1168
            }
860
		});
1169
		});
861
		
1170
		
862
		console.log("priceQtyArray : "+JSON.stringify(priceQtyArray));
1171
		console.log("priceQtyArray : "+JSON.stringify(priceQtyArray));
863
		//customer-details
-
 
864
		/*$("#customer-details input").each(function(){
-
 
865
			console.log($(this).attr('name'));
-
 
866
			customerObj[$(this).attr('name')] = $(this).val();
-
 
867
		});*/
-
 
868
		//$("input[name=nameGoesHere]").val();
-
 
869
		customerObj['firstName'] = $("form#cd input[name=firstName]").val();
1172
		customerObj['firstName'] = $("form#cd input[name=firstName]").val();
870
		customerObj['lastName'] = $("form#cd input[name=lastName]").val();
1173
		customerObj['lastName'] = $("form#cd input[name=lastName]").val();
871
		customerObj['mobileNumber'] = $("form#cd input[name=phone]").val(); 
1174
		customerObj['mobileNumber'] = $("form#cd input[name=phone]").val(); 
872
		customerObj['emailId'] = $("form#cd input[name=email]").val();
1175
		customerObj['emailId'] = $("form#cd input[name=email]").val();
873
		customerObj['dateOfBirth'] = $("form#cd input[name=dateOfBirth]").val();
1176
		customerObj['dateOfBirth'] = $("form#cd input[name=dateOfBirth]").val();
Line 879... Line 1182...
879
		customerAddress['city'] = $("form#cd input[name=city]").val();
1182
		customerAddress['city'] = $("form#cd input[name=city]").val();
880
		customerAddress['state'] = $('select[name=state] option:selected').val();
1183
		customerAddress['state'] = $('select[name=state] option:selected').val();
881
		customerAddress['pinCode'] = $("form#cd input[name=pinCode]").val();
1184
		customerAddress['pinCode'] = $("form#cd input[name=pinCode]").val();
882
		customerAddress['phoneNumber'] = $("form#cd input[name=alternatePhone]").val();
1185
		customerAddress['phoneNumber'] = $("form#cd input[name=alternatePhone]").val();
883
		customerAddress['country'] = "India";
1186
		customerAddress['country'] = "India";
-
 
1187
		customerObj['customerAddressId'] = parseInt($("form#cd input[name=phone]").attr("addressId"));
884
		customerObj['address'] = customerAddress; 
1188
		customerObj['address'] = customerAddress; 
885
		console.log( JSON.stringify(customerObj));
1189
		console.log( JSON.stringify(customerObj));
886
		$("#payment-details input").each(function(){
1190
		$("#payment-details input").each(function(){
887
		console.log($(this).attr('name'));
1191
		console.log($(this).attr('name'));
888
		if ($(this).attr('name') =="" ){
1192
		if ($(this).attr('name') =="" ){
Line 900... Line 1204...
900
		});
1204
		});
901
		console.log( JSON.stringify(paymentOption));
1205
		console.log( JSON.stringify(paymentOption));
902
		
1206
		
903
		var retObj = {};
1207
		var retObj = {};
904
		var dateOfBirth = $("form#cd input[name=dateOfBirth]").val();
1208
		var dateOfBirth = $("form#cd input[name=dateOfBirth]").val();
905
		if(globalInsurace){
1209
		if(globalInsurance){
906
			retObj['customerDateOfBirth'] = (dateOfBirth);
1210
			retObj['customerDateOfBirth'] = (dateOfBirth);
907
		}
1211
		}
908
		retObj['fofoLineItems'] = (priceQtyArray);
1212
		retObj['fofoOrderItems'] = (priceQtyArray);
909
		retObj['customer'] = (customerObj);
1213
		retObj['customer'] = (customerObj);
910
		retObj['paymentOptions'] =  (paymentOption);
1214
		retObj['paymentOptions'] =  (paymentOption);
911
		
1215
		
912
		console.log(retObj);
1216
		console.log(retObj);
913
		return  JSON.stringify(retObj);
1217
		return  JSON.stringify(retObj);