예제 #1
0
 public OpcionalController(
     IOpcionalRepository opcionalRepository,
     PassagensAereasContext context,
     IOptions <SecuritySettings> settings)
 {
     this.opcionalRepository = opcionalRepository;
     this.context            = context;
     this.settings           = settings;
 }
        public List <string> ValidarUsado(int id, IOpcionalRepository opcionalRepository)
        {
            List <string> mensagens = new List <string>();

            var opcionalUsado = opcionalRepository.EstaSendoUsado(id);

            if (opcionalUsado != null)
            {
                mensagens.Add("Não é possível deletar esse opcional porque está sendo utilizado");
            }

            return(mensagens);
        }
예제 #3
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;
 }
예제 #4
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;
 }
예제 #5
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;
 }
 public OpcionalController(IOpcionalRepository opcionalRepository, OpcionalService opcionalService, BookingContext contexto)
 {
     this.opcionalRepository = opcionalRepository;
     this.opcionalService    = opcionalService;
     this.contexto           = contexto;
 }
예제 #8
0
 public OpcionalController(NGamesDataContext context, IOpcionalRepository opcionalRepository) : base(context)
 {
     _opcionalRepository = opcionalRepository;
 }
 public OpcionalController(IOpcionalRepository opcionalRepository, OpcionalService opcionalService, PassagensAereasContext contexto)
 {
     this.opcionalRepository = opcionalRepository;
     this.opcionalService    = opcionalService;
     this.contexto           = contexto;
 }
 public OpcionalController(VooContext contexto, OpcionalService opcionalService, IOpcionalRepository opcionalRepository)
 {
     this.contexto           = contexto;
     this.opcionalService    = opcionalService;
     this.opcionalRepository = opcionalRepository;
 }