예제 #1
0
        public void ReservarVueloTest()
        {
            ReservaApplication target = new ReservaApplication();

            List <TiquetePasajeroFilter> tiquetesPasajero = new List <TiquetePasajeroFilter>();

            tiquetesPasajero.Add(new TiquetePasajeroFilter()
            {
                IdTipoAsiento = 3,
                ValorTiquete  = 70000,
                Pasajero      = new PasajeroFilter()
                {
                    Apellido  = "Pelaez",
                    Cedula    = "1037587268",
                    Celular   = "3016199800",
                    Correo    = "*****@*****.**",
                    Direccion = "Carrera 78 # 48-51",
                    Nombre    = "Miguel",
                    Sexo      = "M",
                    Telefono  = "2998547"
                }
            });

            tiquetesPasajero.Add(new TiquetePasajeroFilter()
            {
                IdTipoAsiento = 3,
                ValorTiquete  = 70000,
                Pasajero      = new PasajeroFilter()
                {
                    Apellido  = "Perez",
                    Cedula    = "1037587269",
                    Celular   = "3016199801",
                    Correo    = "*****@*****.**",
                    Direccion = "Carrera 78 # 48-52",
                    Nombre    = "Juan",
                    Sexo      = "M",
                    Telefono  = "2998548"
                }
            });

            ReservaVueloFilter filtro = new ReservaVueloFilter
            {
                FechaVuelo      = new DateTime(2016, 12, 15, 7, 15, 0),
                IdUsuario       = 1,
                IdVuelo         = 1,
                TiquetePasajero = tiquetesPasajero
            };

            try
            {
                target.ReservarVuelo(filtro);
            }
            catch (BussinesException ex)
            {
                //Excepción esperada según alguna regla de negocio.
                Assert.IsNotNull(ex);
            }
        }
예제 #2
0
        public void ConsultarReservasTest()
        {
            int idUsuario = 1;
            List <ReservaDTO>  reserva = new List <ReservaDTO>();
            ReservaApplication target  = new ReservaApplication();

            reserva = target.ConsultarReservas(idUsuario);

            Assert.IsNotNull(reserva);
        }
예제 #3
0
        public IActionResult ConsultarReservas([FromQuery] int idUsuario)
        {
            try
            {
                if (idUsuario == 0)
                {
                    return(BadRequest(BadRequestError));
                }

                List <ReservaDTO> reservas = new ReservaApplication().ConsultarReservas(idUsuario);
                return(Ok(reservas));
            }
            catch (Exception ex)
            {
                logger.Error(ex, InternalServerErrorReservarVuelo);
                return(StatusCode((int)HttpStatusCode.InternalServerError, InternalServerErrorReservarVuelo));
            }
        }