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)); }
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)); } }