Пример #1
0
        /// <summary>
        /// Reservar Vuelo.
        /// </summary>
        /// <param name="reservaVuelo"></param>
        public void ReservarVuelo(ReservaVueloFilter filtroReserva)
        {
            IReservaRepository reservaRepository = DependencyInjectionContainer.Resolve <IReservaRepository>();
            ILoginRepository   loginRepository   = DependencyInjectionContainer.Resolve <ILoginRepository>();
            IReservaDomain     reservaDomain     = DependencyInjectionContainer.Resolve <IReservaDomain>();

            Reserva reserva = new Reserva();

            //Consultar Reservas previas del usuario.
            List <Reserva> reservasPrevias = reservaRepository.ConsultarReservas(filtroReserva.IdUsuario, filtroReserva.FechaVuelo);

            //Validar datos del usuario y reservas previas.
            Usuario usuario = loginRepository.ConsultarUsuario(filtroReserva.IdUsuario);

            reserva = reservaDomain.ValidarReserva(filtroReserva, reservasPrevias, usuario);

            if (reserva != null)
            {
                //Crear la reserva del vuelo
                reservaRepository.ReservarVuelo(reserva);
            }
            else
            {
                throw new BussinesException(Messages.ErrorReservaVuelo);
            }
        }
Пример #2
0
        public IActionResult ReadByEmpresa([FromServices] IReservaRepository repository)
        {
            var id       = new Guid(User.Identity.Name);
            var reservas = repository.ReadByEmpresa(id);

            return(Ok(reservas));
        }
Пример #3
0
 public ReservaHandlerTests()
 {
     _clientRepository  = new FakeClienteRepository();
     _sessaoRepository  = new FakeSessaoRepository();
     _reservaRepository = new FakeReservaRepository();
     _handler           = new ReservaHandler(_clientRepository, _sessaoRepository, _reservaRepository);
 }
Пример #4
0
        public ReservarService(IReservaRepository reservaRepository, ISalaRepositorio salaRepository, IEmpleadoRepositorio empleadoRepository)
            : this(reservaRepository, salaRepository)
        {
            this.EmpleadoRepository = empleadoRepository;

            this.ValidarReservaService = new ValidarReservaService(empleadoRepository, salaRepository, reservaRepository);
        }
 public ReservaService(ILogger <ReservaService> logger, IMapper mapper, IReservaRepository reservaRepository, IReservaSpecification reservaSpecification)
 {
     _logger               = logger;
     _mapper               = mapper;
     _reservaRepository    = reservaRepository;
     _reservaSpecification = reservaSpecification;
 }
Пример #6
0
 public ReservasController(ISalaRepository salaRepository, IReservaRepository reservaRepository, IMapper mapper, ISalaService salaService, IReservaService reservaService, INotificador notificador, IUser user) : base(notificador, user)
 {
     _salaRepository    = salaRepository;
     _reservaRepository = reservaRepository;
     _mapper            = mapper;
     _salaService       = salaService;
     _reservaService    = reservaService;
 }
 public ContratoHandler(IClienteRepository clienteRepository, IReservaRepository reservaRepository, IContratoRepository contratoRepository, IDadosItemContratoRepository itemRepository, IDadosContratoDevolucaoRepository devolucaoepository, IDadosPagamentosRepository pagamentoRepository)
 {
     _clienteRepository   = clienteRepository;
     _reservaRepository   = reservaRepository;
     _contratoRepository  = contratoRepository;
     _itemRepository      = itemRepository;
     _devolucaoepository  = devolucaoepository;
     _pagamentoRepository = pagamentoRepository;
 }
Пример #8
0
        public IActionResult Delete(string id, [FromServices] IReservaRepository repository)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            repository.Delete(new Guid(id));
            return(Ok());
        }
Пример #9
0
        public IActionResult Update(string id, [FromBody] Reserva model, [FromServices] IReservaRepository repository)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            repository.Update(new Guid(id), model);

            return(Ok());
        }
Пример #10
0
 public ReservaController(IReservaRepository reservaRepository, ReservaService reservaService,
                          IOpcionalRepository opcionalRepository, ITrechoRepository trechoRepository,
                          IClasseDeVooRepository classeDeVooRepository, PassagensContext contexto,
                          IUsuarioRepository usuarioRepository)
 {
     this.reservaRepository     = reservaRepository;
     this.reservaService        = reservaService;
     this.opcionalRepository    = opcionalRepository;
     this.trechoRepository      = trechoRepository;
     this.classeDeVooRepository = classeDeVooRepository;
     this.usuarioRepository     = usuarioRepository;
     this.contexto = contexto;
 }
        public UnityOfWork()
        {
            _Context = new DeleiteDbContext();

            Clientes     = new ClienteRepository(_Context);
            Comprobantes = new ComprobanteRepository(_Context);
            Empleados    = new EmpleadoRepository(_Context);
            Menus        = new MenuRepository(_Context);
            Mesas        = new MesaRepository(_Context);
            Pedidos      = new PedidoRepository(_Context);
            Promociones  = new PromocionRepository(_Context);
            Reservas     = new ReservaRepository(_Context);
        }
Пример #12
0
        public IActionResult Create([FromBody] Reserva model, [FromServices] IReservaRepository repository)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            model.UsuarioId = new Guid(User.Identity.Name);

            repository.Create(model);

            return(Ok());
        }
Пример #13
0
 public ReservaController(
     NGamesDataContext context,
     IClienteRepository clienteRepository,
     IProdutoRepository produtoRepository,
     IPacoteRepository pacoteRepository,
     IOpcionalRepository opcionalRepository,
     IReservaRepository reservaRepository) : base(context)
 {
     _clienteRepository  = clienteRepository;
     _produtoRepository  = produtoRepository;
     _pacoteRepository   = pacoteRepository;
     _opcionalRepository = opcionalRepository;
     _reservaRepository  = reservaRepository;
 }
Пример #14
0
 public UsuarioController(
     IUsuarioRepository usuarioRepository,
     ITrechoRepository trechoRepository,
     IReservaRepository reservaRepository,
     IClasseVooRepository classeVooRepository,
     IOpcionalRepository opcionalRepository,
     PassagensAereasContext context,
     IOptions <SecuritySettings> settings)
 {
     this.usuarioRepository   = usuarioRepository;
     this.trechoRepository    = trechoRepository;
     this.classeVooRepository = classeVooRepository;
     this.opcionalRepository  = opcionalRepository;
     this.reservaRepository   = reservaRepository;
     this.context             = context;
     this.settings            = settings;
 }
 public BaseReservaController(
     IReservaRepository reservaRepository,
     ISuiteRepository suiteRepository,
     IUsuarioRepository usuarioRepository,
     ReservaService reservaService,
     BookingContext contexto,
     IOpcionalRepository opcionalRepository,
     IReservaOpcionalRepository reservaOpcionalRepository
     )
 {
     this.reservaRepository         = reservaRepository;
     this.reservaService            = reservaService;
     this.contexto                  = contexto;
     this.usuarioRepository         = usuarioRepository;
     this.suiteRepository           = suiteRepository;
     this.opcionalRepository        = opcionalRepository;
     this.reservaOpcionalRepository = reservaOpcionalRepository;
 }
Пример #16
0
 public ReservaService(IReservaRepository _reservaRepository,
                       IClienteRepository _clienteRepository,
                       IFuncionRepository _funcionRepository,
                       IObraRepository _obraRepository,
                       IUsuarioRepository _usuarioRepository,
                       IPromocionRepository _promocionRepository,
                       ITeatroRepository _teatroRepository,
                       IAsientoRepository _asientoRepository,
                       ILogEmailRepository _logEmailRepository,
                       IEmpresaRepository _empresaRepository)
 {
     reservaRepository   = _reservaRepository;
     clienteRepository   = _clienteRepository;
     funcionRepository   = _funcionRepository;
     obraRepository      = _obraRepository;
     usuarioRepository   = _usuarioRepository;
     promocionRepository = _promocionRepository;
     teatroRepository    = _teatroRepository;
     asientoRepository   = _asientoRepository;
     logEmailRepository  = _logEmailRepository;
     empresaRepository   = _empresaRepository;
 }
Пример #17
0
 public ReservaService(IReservaRepository reservaRepository, IVeiculoService veiculoService, IHttpContextAccessor contextAccessor) : base(contextAccessor)
 {
     _reservaRepository = reservaRepository;
     _veiculoService    = veiculoService;
 }
Пример #18
0
 public EmprestimoController(IEmprestimoRepository emprestimoRepository, IReservaRepository reservaRepository)
 {
     _emprestimoRepository = emprestimoRepository;
     _reservaRepository    = reservaRepository;
 }
 public ObtencionEncuestasService(IEmpleadoRepositorio empleadoRepository, IReservaRepository reservaRepository, IEncuestaRepository encuestaRepository)
 {
     this.EmpleadoRepository = empleadoRepository;
     this.ReservaRepository  = reservaRepository;
     this.EncuestaRepository = encuestaRepository;
 }
Пример #20
0
 public ReservaController(IReservaRepository reservaRepository)
 {
     _reservaRepository = reservaRepository;
 }
Пример #21
0
 public ReservaServiceTest()
 {
     mock = Substitute.For <IReservaRepository>();
 }
Пример #22
0
 public ReservaService(IReservaRepository reservaRepository)
     : base(reservaRepository)
 {
     _reservaRepository = reservaRepository;
 }
Пример #23
0
 public ReservaService(ISmartNotification notification, IReservaRepository reservaRepository)
 {
     _reservaRepository = reservaRepository;
     _notification      = notification;
 }
Пример #24
0
 public CompletarEncuestaService(IEmpleadoRepositorio empRep, IReservaRepository resRep, IEncuestaRepository encRep)
 {
     this.EmpleadoRepository = empRep;
     this.ReservaRepository  = resRep;
     this.EncuestaRepository = encRep;
 }
Пример #25
0
 public ValidarReservaService(IEmpleadoRepositorio empleadoRepositorio, ISalaRepositorio salaRepositorio, IReservaRepository reservaRepositorio)
 {
     this.EmpleadoRepository = empleadoRepositorio;
     this.SalaRepository     = salaRepositorio;
     this.ReservaRepository  = reservaRepositorio;
 }
Пример #26
0
 public ReservaHandler(IReservaRepository repository)
 {
     _repository = repository;
 }
Пример #27
0
        /// <summary>
        /// Consultar Reservas de un usuario que estén activas, es decir que la fecha del vuela sea hoy o superior.
        /// </summary>
        /// <param name="idUsuario"></param>
        /// <param name="fecha"></param>
        /// <returns></returns>
        public List <ReservaDTO> ConsultarReservas(int idUsuario)
        {
            IReservaRepository reservaRepository = DependencyInjectionContainer.Resolve <IReservaRepository>();

            return(reservaRepository.ConsultarReservas(idUsuario));
        }
Пример #28
0
 public ReservaService(IReservaRepository repository, ReservaHandler handle, ISalaRepository _salaRepository)
 {
     _repository = repository;
     _handle     = handle;
 }
Пример #29
0
 public ReservaService(IReservaRepository reservaRepository)
 {
     this.reservaRepository = reservaRepository;
 }
 public ReservaController(IReservaRepository reservaRepo, IQuartoRepository quartoRepo)
 {
     _reservaRepositorio = reservaRepo;
     _quartoRepositorio  = quartoRepo;
 }
        public ReservaService(IReservaRepository repository, ISalaRepository salaRepository)
        {
            reservaRepository = repository;

            salaService = new SalaService(salaRepository);
        }
Пример #32
0
 public ReservaService(IReservaRepository reservaRepositoy)
 {
     this.reservaRepository = reservaRepositoy;
 }