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 static async Task <RespuestaApi <bool> > InsertarPosicionesViaje( PeticionInsertarPosicionesViaje peticion) { var nombreServicio = "insertarPosicionesViaje"; 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.PostAsync(url, new StringContent(jsonPeticion)); var jsonRespuesta = await respuestaApi.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <RespuestaApi <bool> >(jsonRespuesta)); } }