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