Subversion Repositories SmartDukaan

Rev

Rev 29707 | Rev 29851 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function() {
        $(document).on('click', ".customer-offer", function() {
                loadCustomerOffer("main-content");
        });


        $(document).on('click', ".samsung-upgrade-offer", function() {
                loadSamsungUpgradeOffer("main-content");
        });

        $(document).on('click', ".createoffer", function() {


                var offerName = $("#offername").val();

                if (offerName === "") {
                        alert("Offer Name is required");
                        return;
                }

                var params = {
                        "offerName": offerName,
                        "startDate": startDate,
                        "endDate": endDate,

                }
                if (confirm("Are you sure you want to create offer!") == true) {
                        doPostAjaxRequestWithParamsHandler(context
                                + "/createCustomerOffer", params, function(response) {
                                        if (response = true) {


                                                alert("create  successfully");
                                                loadCustomerOffer("main-content");
                                        }
                                });
                }


        });

        $(document).on('click', "#downloadCustomerOfferTemplate", function() {

                window.location.href = context + "/customerOffer/downloadTemplate";
        });


        $(document).on('click', ".downloadOffer", function() {
                var id = $(this).data('requestid');

                window.location.href = context + "/customerOfferItem/download?offerId=" + id;
        });



        $(document).on('click', ".extendeDate-button", function() {
                var id = $(this).data('requestid');


                var row = $(this).closest("tr");

                var params = {
                        "id": id,
                        "endDate": startDate,


                }

                if (confirm("Are you sure you want extend the offer") == true) {
                        doPostAjaxRequestWithParamsHandler(context
                                + "/extendCustomerOffer", params, function(response) {
                                        row.html(response);
                                });
                }

        });

        
                $(document).on('click', ".customerofferitemupload", function() {

                        var row = $(this).closest("tr");
                        var id = $(this).data('requestid');
                        console.log("id");



                        if (confirm('Confirm upload ?')) {
                                var fileSelector = $(row).find("td:eq(3) input[type='file']").val()[0];
                                if (fileSelector != undefined) {
                                        var url = `${context}/customerOfferItem/upload?offerId=` + id;
                                        console.log(url);
                                        var file = $("#customerofferitem")[0].files[0];
                                        let fileInput = $(this);
                                        console.log("file" + file);
                                        console.log("fileInput" + fileInput);
                                        doAjaxUploadRequestHandler(
                                                url,
                                                'POST',
                                                file, function(response) {

                                                        console.log(response)
                                                        alert("successfully uploaded");

                                                });

                                }
                        }
                });



                $(document).on('click', ".upgrade-approved", function() {
                        var id = $(this).data('requestid');
                        var row = $(this).closest("tr");

                        if (confirm("Are you sure you want Approve r!") == true) {
                                doPostAjaxRequestHandler(context + "/approveSamsungUpgradeOffer?id="
                                        + id, function(response) {

                                                alert("Successfully Approved");

                                                row.html(response);


                                                return false;
                                        });
                        }

                });


                $(document).on('click', ".upgrade-rejected", function() {
                        var id = $(this).data('requestid');


                        if (confirm("Are you sure you want Reject!") == true) {
                                doPostAjaxRequestHandler(context + "/rejectSamsungUpgradeOffer?id="
                                        + id, function(response) {
                                                if (response == 'true') {
                                                        alert("Successfully Rejected");

                                                        loadWalletRequest("main-content");
                                                }

                                                return false;
                                        });
                        }
                });


        });

        function loadCustomerOffer(domId) {

                doGetAjaxRequestHandler(context + "/getCustomerOffer", function(response) {
                        $('#' + domId).html(response);
                });
        }

        function loadSamsungUpgradeOffer(domId) {
                doGetAjaxRequestHandler(context + "/getSamsungUpgradeOffer", function(response) {
                        $('#' + domId).html(response);
                });
        }