﻿function Usuarios(servicio) {

    this._servicio = "/App_Services/" + servicio + ".svc";

    this.Loguearse = function (datos, callback) {
        var consulta = this._servicio;
        consulta += "/Loguear";

        var data = JSON.stringify(datos);

        this.servicioLogueo(consulta, data, function (estado) {
            if (callback) {
                callback(estado);
            }
        })
    };

    this.RecuperarContrasena = function(datos, callback) {
        var consulta = this._servicio;
        consulta += "/RecuperarContrasena";
        console.log("llega aquí");
        var data = JSON.stringify(datos);

        this.servicioLogueo(consulta, data, function(estado) {
            if (callback) {
                callback(estado);
            }
        })
    };

    this.servicioLogueo = function(consulta, datos, funcionRetorno) {
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: consulta,
            data: datos,
            dataType: "json",
            success: function(result) {
                result = result["d"];
                funcionRetorno(result);
            },
            error: function(a, b, c) {
                console.log("a");
                console.log(a);
                console.log("b");
                console.log(b);
                console.log("c");
                console.log(c);
            }
        });
    };
}
