public IHttpActionResult GetPropuestaViaje(PropuestaRequest Pro) { LPropuesta objPropuesta = new LPropuesta(); LoginAccess objPlantilla = new LoginAccess(); LItinerario objItinerario = new LItinerario(); ItinerarioResponse objTourResponse = new ItinerarioResponse(); var lstPropuesta = objPropuesta.LeerPropuestaViaje(Convert.ToInt32(Pro.CodCliente)); var lstBanner = objPlantilla.LeeImage(Int32.Parse(lstPropuesta.FirstOrDefault().NroPedido), Int32.Parse(lstPropuesta.FirstOrDefault().NroPropuesta), Int32.Parse(lstPropuesta.FirstOrDefault().NroVersion)); var lstItinerario = objItinerario.LeerItinerarioViaje(lstPropuesta.FirstOrDefault().NroPedido, lstPropuesta.FirstOrDefault().NroPropuesta, lstPropuesta.FirstOrDefault().NroVersion); if (lstPropuesta.Count() > 0) { objTourResponse.Main = lstPropuesta.ToList(); objTourResponse.Banner = lstBanner.ToList(); objTourResponse.Itinerario = lstItinerario.ToList(); return(Ok(objTourResponse)); } else { var message = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("No se encontro la Propuesta.") }; throw new HttpResponseException(message); } //var json = new JavaScriptSerializer().Serialize(objTourResponse); //string output = JsonConvert.SerializeObject(objTourResponse); //string json = JsonConvert.SerializeObject(objTourResponse, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); }
public IHttpActionResult GetPropuesta(PropuestaRequest Pro) { LPropuesta objPropuesta = new LPropuesta(); var lstPropuesta = objPropuesta.LeerPropuesta(Convert.ToInt32(Pro.CodCliente), Pro.ZontaVenta); if (lstPropuesta.Count() > 0) { return(Ok(lstPropuesta.ToList())); } else { var message = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("No se encontro la Propuesta.") }; throw new HttpResponseException(message); } }