public HttpResponseMessage RequestLoguearUsuario(HttpRequestMessage requestMessage, [FromBody] UsuarioRequest request) { Usuario usuario = UtilVuelos.TransformarUsuarioRequest(request); String respuesta = AdminUsuariosBO.LoguearUsuario(usuario); if (respuesta.Equals(UtilVuelos.EXITO)) { //Se ingreso exitosamente,establezco la respuesta UsuarioResponse respuestaUsuario = new UsuarioResponse(); StatusResponse estadoRespuesta = new StatusResponse(); estadoRespuesta.StatusCode = HttpStatusCode.Found; estadoRespuesta.Message = MessagesConstantsUsuario.USUARIO_LOGUEO_EXITO; respuestaUsuario.ResponseStatus = estadoRespuesta; var response = Request.CreateResponse<UsuarioResponse>(HttpStatusCode.OK, respuestaUsuario); //Permitir que sel servicio sea accedido de diferentes dominios response.Headers.Add("Access-Control-Allow-Origin", "*"); return response; } else { //Logueo Fallido UsuarioResponse respuestaUsuario = new UsuarioResponse(); StatusResponse estadoRespuesta = new StatusResponse(); estadoRespuesta.StatusCode = HttpStatusCode.NotFound; estadoRespuesta.Message = MessagesConstantsUsuario.USUARIO_LOGUEO_FALLIDO; respuestaUsuario.ResponseStatus = estadoRespuesta; var response = Request.CreateResponse<UsuarioResponse>(HttpStatusCode.OK, respuestaUsuario); //Permitir que sel servicio sea accedido de diferentes dominios response.Headers.Add("Access-Control-Allow-Origin", "*"); return response; } }
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 RequestIngresarUsuario(HttpRequestMessage requestMessage, [FromBody] UsuarioRequest request) { Usuario usuario = UtilVuelos.TransformarUsuarioRequest(request); String respuesta = AdminUsuariosBO.IngresarUsuario(usuario); if (respuesta.Equals(UtilVuelos.EXITO)) { //Se ingreso exitosamente,establezco la respuesta UsuarioResponse respuestaUsuario = new UsuarioResponse(); StatusResponse estadoRespuesta = new StatusResponse(); estadoRespuesta.StatusCode = HttpStatusCode.Found; estadoRespuesta.Message = MessagesConstantsUsuario.USUARIO_REGISTRO_EXITO; respuestaUsuario.ResponseStatus = estadoRespuesta; var response = Request.CreateResponse<UsuarioResponse>(HttpStatusCode.OK, respuestaUsuario); return response; } else { //Error al registrar un registro UsuarioResponse respuestaUsuario = new UsuarioResponse(); StatusResponse estadoRespuesta = new StatusResponse(); estadoRespuesta.StatusCode = HttpStatusCode.NotFound; estadoRespuesta.Message = MessagesConstantsUsuario.USUARIO_REGISTRO_FALLIDO; respuestaUsuario.ResponseStatus = estadoRespuesta; var response = Request.CreateResponse<UsuarioResponse>(HttpStatusCode.OK, respuestaUsuario); 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; } }