示例#1
0
 public HttpResponseMessage RequestListarCiudades(HttpRequestMessage requestMessage, [FromBody] VueloRequest request)
 {
     List<Ciudad> ciudades = AdminVuelosBO.ListarCiudades();
     if(ciudades!=null && ciudades.Count > 0)
     {
         List<DatosCiudad> ciudadesResp = ConvertirCiudadDatosCiudadList(ciudades);
         VueloResponse vueloRep = new VueloResponse();
         StatusResponse estadoRespuesta = new StatusResponse();
         estadoRespuesta.StatusCode = HttpStatusCode.Found;
         estadoRespuesta.Message = "Lista de ciudades";
         vueloRep.ResponseStatus = estadoRespuesta;
         vueloRep.ciudades = ciudadesResp;
         var response = Request.CreateResponse<VueloResponse>(HttpStatusCode.OK, vueloRep);
         return response;
     }
     else
     {
         VueloResponse vueloRep = new VueloResponse();
         StatusResponse estadoRespuesta = new StatusResponse();
         estadoRespuesta.StatusCode = HttpStatusCode.NotFound;
         estadoRespuesta.Message = "Sin Resultados";
         vueloRep.ResponseStatus = estadoRespuesta;
         var response = Request.CreateResponse<VueloResponse>(HttpStatusCode.OK, vueloRep);
         return response;
     }
 }
示例#2
0
 public HttpResponseMessage RequestListarVuelosXTarifa(HttpRequestMessage requestMessage, [FromBody] VueloRequest request)
 {
     Vuelo vuelo = Util.UtilVuelos.TransformarVueloRequest(request);
     List<Vuelo> vuelosObtenidos = AdminVuelosBO.ListarVuelosTipoTarifa(vuelo.Ciudad1.Codigo.ToString(), vuelo.Ciudad.Codigo.ToString());
     if (vuelosObtenidos != null && vuelosObtenidos.Count > 0)
     {
         List<DatosVuelo> vuelosResp = ConvertirVueloDatosVueloList(vuelosObtenidos);
         VueloResponse vueloRep = new VueloResponse();
         StatusResponse estadoRespuesta = new StatusResponse();
         estadoRespuesta.StatusCode = HttpStatusCode.Found;
         estadoRespuesta.Message = "Lista de vuelos";
         vueloRep.ResponseStatus = estadoRespuesta;
         vueloRep.vuelos = vuelosResp;
         var response = Request.CreateResponse<VueloResponse>(HttpStatusCode.OK, vueloRep);
         return response;
     }
     else {
         VueloResponse vueloRep = new VueloResponse();
         StatusResponse estadoRespuesta = new StatusResponse();
         estadoRespuesta.StatusCode = HttpStatusCode.NotFound;
         estadoRespuesta.Message = "vuelos no encontrados";
         vueloRep.ResponseStatus = estadoRespuesta;
         var response = Request.CreateResponse<VueloResponse>(HttpStatusCode.OK, vueloRep);
         return response;
     }
 }