예제 #1
0
        public RespuestaReservaListar ListarReserva(EntradaReservaListar entradaListaReservas)
        {
            RespuestaReservaListar respuestaReservaListar = new RespuestaReservaListar();

            List <Reserva> reservas = servicioReserva.ListarReserva(entradaListaReservas.IdReserva,
                                                                    !string.IsNullOrEmpty(entradaListaReservas.RutEmpresa) ? entradaListaReservas.RutEmpresa: "-1",
                                                                    !string.IsNullOrEmpty(entradaListaReservas.RutPasajero) ? entradaListaReservas.RutPasajero: "-1",
                                                                    !string.IsNullOrEmpty(entradaListaReservas.NombreEmpresa) ? entradaListaReservas.NombreEmpresa: "-1",
                                                                    entradaListaReservas.FechaDesde.Equals(DateTime.MinValue) ? DateTime.Parse("1900-01-01") : entradaListaReservas.FechaDesde,
                                                                    entradaListaReservas.FechaHasta.Equals(DateTime.MinValue) ? DateTime.Parse("2100-12-31") : entradaListaReservas.FechaHasta,
                                                                    entradaListaReservas.EstadoReserva,
                                                                    entradaListaReservas.IdSucursal);

            if (reservas == null)
            {
                return(new RespuestaReservaListar()
                {
                    Datos = new List <Reserva>(), Exito = false, MotivoNoExito = MotivoNoReservaListar.ErrorNoControlado
                });
            }
            if (reservas.Count == 0)
            {
                return(new RespuestaReservaListar()
                {
                    Datos = new List <Reserva>(), Exito = false, MotivoNoExito = MotivoNoReservaListar.SinDatos
                });
            }

            respuestaReservaListar.Exito         = true;
            respuestaReservaListar.MotivoNoExito = MotivoNoReservaListar.Exito;
            respuestaReservaListar.Datos         = reservas;

            return(respuestaReservaListar);
        }
예제 #2
0
 public async Task <RespuestaReservaListar> ListarReservaAsync(EntradaReservaListar entradaListaReservas)
 {
     return(ListarReserva(entradaListaReservas));
 }