Exemplo n.º 1
0
        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 });
        }
Exemplo n.º 2
0
        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);
            }
        }