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));
        }
Exemple #2
0
        public static async Task <RespuestaApi <bool> > ActualizarEstatusViajeAsync(
            PeticionActualizarEstatus peticion)
        {
            var nombreServicio = "actualizarEstatus";

            var url = $"{Constantes.DireccionServicios}/{Modulo}/{nombreServicio}";

            using (var client = new HttpClient())
            {
                client.DefaultRequestHeaders.Accept.Add(
                    new MediaTypeWithQualityHeaderValue("application/json"));

                var jsonPeticion = JsonConvert.SerializeObject(peticion);

                var respuestaApi = await client.PutAsync(url, new StringContent(jsonPeticion));

                var jsonRespuesta = await respuestaApi.Content.ReadAsStringAsync();

                return(JsonConvert.DeserializeObject <RespuestaApi <bool> >(jsonRespuesta));
            }
        }