Example #1
0
        public HttpResponseMessage ObtenerUsuarioCredencial(
            PeticionObtenerUsuarioCredencial peticion)
        {
            var respuesta = new RespuestaApi <Usuario>();

            try
            {
                var usuario = UsuariosBL.ObtenerUsuarioPorCredencial(
                    peticion.Correo, peticion.Contrasena);

                if (usuario == null)
                {
                    respuesta.CodigoEstadoHttp = HttpStatusCode.NotFound;
                }

                respuesta.Datos = usuario;
            }
            catch (Exception ex)
            {
                respuesta.ManejarExepcion(ex);
            }

            return(Request.CreateResponse(
                       respuesta.CodigoEstadoHttp, respuesta));
        }
        public HttpResponseMessage ObtenerOperadores()
        {
            var respuesta = new RespuestaApi <List <Usuario> >();

            try
            {
                respuesta.Datos = UsuariosBL.ObtenerOperadores();
            }
            catch (Exception ex)
            {
                respuesta.ManejarExepcion(ex);
            }

            return(Request.CreateResponse(
                       respuesta.CodigoEstadoHttp, respuesta));
        }
        public HttpResponseMessage InsertarPosicionesViaje(
            PeticionInsertarPosicionesViaje peticion)
        {
            var respuesta = new RespuestaApi <bool>();

            try
            {
                PosicionesViajesBL.InsertarPosicionesViaje(
                    peticion.IdViaje, peticion.Posiciones);
            }
            catch (Exception ex)
            {
                respuesta.ManejarExepcion(ex);
            }

            return(Request.CreateResponse(respuesta.CodigoEstadoHttp, respuesta));
        }
        public HttpResponseMessage ObtenerTodosViajes()
        {
            var respuesta = new RespuestaApi <List <Viaje> >();

            try
            {
                var viajes = ViajesBL.ObtenerTodosViajes();

                respuesta.Datos = viajes;
            }
            catch (Exception ex)
            {
                respuesta.ManejarExepcion(ex);
            }

            return(Request.CreateResponse(respuesta.CodigoEstadoHttp, respuesta));
        }
        public HttpResponseMessage ObtenerDetalleViaje(int idViaje)
        {
            var respuesta = new RespuestaApi <Viaje>();

            try
            {
                var viaje = ViajesBL.ObtenerDetalleViaje(idViaje);

                respuesta.Datos = viaje;
            }
            catch (Exception ex)
            {
                respuesta.ManejarExepcion(ex);
            }

            return(Request.CreateResponse(respuesta.CodigoEstadoHttp, respuesta));
        }
        public HttpResponseMessage ActualizarEstatusViaje(
            PeticionActualizarEstatus peticion)
        {
            var respuesta = new RespuestaApi <bool>();

            try
            {
                ViajesBL.ActualizarEstatusViaje(
                    peticion.IdViaje, peticion.Estatus, peticion.Detalle);

                respuesta.Datos = true;
            }
            catch (Exception ex)
            {
                respuesta.ManejarExepcion(ex);
            }

            return(Request.CreateResponse(respuesta.CodigoEstadoHttp, respuesta));
        }