﻿import { ServiceRoutes } from '../../../config';
import axios from 'axios';
import { Response, Error } from 'Util';

export const ServiceRequest = {
    Parametro_Generales_List: (pToken) => {        
        NProgress.start()
        return axios.get(ServiceRoutes.Parametro_Generales_List, {
            params: {
                pToken: pToken,
            }
        }).then(response => {
            return Response(response);
        }).catch(error => { return Error(error); })
    },
    // ObtenerExp_Ubicacion_Util: (pLoc_Solicitud_Id,pToken) => {        
    //     NProgress.start()
    //     return axios.get(ServiceRoutes.ObtenerExp_Ubicacion_Util, {
    //         params: {
    //             pLoc_Solicitud_Id: pLoc_Solicitud_Id,
    //             pToken:pToken
    //         }
    //     }).then(response => {
    //         return Response(response);
    //     }).catch(error => { return Error(error); })
    // },
    // ObtenerExp_Ubicacion: (pToken,pEmp_Id, pUbicacion) => {        
    //     NProgress.start()
    //     return axios.get(ServiceRoutes.ObtenerExp_Ubicacion, {
    //         params: {
    //             pToken:pToken,
    //             pEmp_Id:pEmp_Id,
    //             pUbicacion:pUbicacion
    //         }
    //     }).then(response => {
    //         return Response(response);
    //     }).catch(error => { return Error(error); })
    // },
    // ObtenerExp_Ubicacion_Detalle: (pToken,pEmp_Id, pUbicacion,pDetalle_Id) => {        
    //     NProgress.start()
    //     return axios.get(ServiceRoutes.ObtenerExp_Ubicacion_Detalle, {
    //         params: {
    //             pToken:pToken,
    //             pEmp_Id:pEmp_Id,
    //             pUbicacion:pUbicacion,
    //             pDetalle_Id:pDetalle_Id
    //         }
    //     }).then(response => {
    //         return Response(response);
    //     }).catch(error => { return Error(error); })
    // },
    // GetCountryServiceRequest: (pToken,pEmp_Id, pCC_Id) => {        
    //     NProgress.start()
    //     return axios.get(ServiceRoutes.GetCountryServiceRequest, {
    //         params: {
    //             pToken:pToken,
    //             pEmp_Id:pEmp_Id,
    //             pCC_Id:pCC_Id
    //         }
    //     }).then(response => {
    //         return Response(response);
    //     }).catch(error => { return Error(error); })
    // },
    // UpdateUbicacion: (pToken,pLoc_Solicitud_Id,pUbicacion_Id,pEmp_id,pCC_Id,pDetalle_Id,pLatitud,pLongitud) => {        
    //     NProgress.start()
    //     return axios.get(ServiceRoutes.UpdateUbicacion, {
    //         params: {
    //             pToken:pToken,
    //             pLoc_Solicitud_Id:pLoc_Solicitud_Id,
    //             pUbicacion_Id:pUbicacion_Id,
    //             pEmp_id:pEmp_id, 
    //             pCC_Id:pCC_Id,
    //             pDetalle_Id:pDetalle_Id,
    //             pLatitud:pLatitud,
    //             pLongitud:pLongitud
    //         }
    //     }).then(response => {
    //         return Response(response);
    //     }).catch(error => { return Error(error); })
    // },
    
    CloseAsynRequest: (Close) => {    
        if (NProgress.status && NProgress.isStarted()) {
            NProgress.done(true)
        }
    },

}

