﻿function ogeReponseAnnonce(idAnnonce) {
    optavis.grpEmp.wsOptaGrpEmp.addToBasket(document.keyReso, idAnnonce, oge_success, oge_fail, 'add');
}

function ogeAddToBasket(idAnnonce) {
    optavis.grpEmp.wsOptaGrpEmp.addToBasket(document.keyReso, idAnnonce, oge_success, oge_fail, 'add');
}
function ogeRemoveFromBasket(idAnnonce) {
    if (confirm('Etes-vous sûr de vouloir supprimer cette annonce de votre selection ?'))
        optavis.grpEmp.wsOptaGrpEmp.removeFromBasket(document.keyReso, idAnnonce, oge_success, oge_fail, 'remove');
}
function ogeGetBasketStatus(idAnnonce) {
    optavis.grpEmp.wsOptaGrpEmp.getBasketStatus(document.keyReso, oge_success, oge_fail, 'status');
}

function oge_getContactAnnonce(idAnnonce) {
    if (confirm('Une demande de contact va être envoyée à l\'agence concernée.\nEtes-vous vouloir continuer ?'))
        optavis.grpEmp.wsOptaGrpEmp.getContactAnnonce(document.keyReso, idAnnonce, oge_success, oge_fail, 'getContactAnnonce');
}

///Retour

//Ok
function oge_success(result, userContext, methodName) {
    if (userContext == 'remove') {
        $('.ogeAnn' + result.idAnnonceChanged + ' .btnAdd').show();
        $('.ogeAnn' + result.idAnnonceChanged + ' .btnRemove').hide();
        $('.ogeBasketAnn' + result.idAnnonceChanged).hide();
        $('.ogeTotalBasket').html(result.nbreAnnonce);
    } if (userContext == 'getContactAnnonce') {
        $('.ogeAnn' + result.idAnnonceChanged + ' .btnAdd').hide();
        $('.ogeAnn' + result.idAnnonceChanged + ' .lAlreadyAnswer').hide();
        alert('Votre demande de contact a bien été enregistrée.');
    } else {
        $('.ogeAnn' + result.idAnnonceChanged + ' .btnAdd').hide();
        $('.ogeAnn' + result.idAnnonceChanged + ' .btnRemove').show();
        $('.ogeTotalBasket').html(result.nbreAnnonce);
    }
}

//Fail
function oge_fail(exception, userContext, methodName) {
    alert(exception.get_message());
}

