Esempio n. 1
0
 public CarrinhoCompraController(ILancheRepository lancheRepository,
                                 CarrinhoCompra carrinhoCompra) //para ter acesso aos lanches e ao carrinho de compra
 {
     _lancheRepository = lancheRepository;
     _carrinhoCompra   = carrinhoCompra;
 }
 public LancheQuery(ILancheRepository repository)
 {
     this._repository = repository;
 }
Esempio n. 3
0
 public HomeController(ILogger <HomeController> logger, ILancheRepository lancheRepository)
 {
     _logger           = logger;
     _lancheRepository = lancheRepository;
 }
 public LancheService(ILancheRepository repository) : base(repository)
 {
     _repository = repository;
 }
Esempio n. 5
0
        //private readonly ICategoriaRepository _categoriaRepositoriy;

        public LancheController(ILancheRepository lancheRepository /*, ICategoriaRepository categoriaRepositoriy*/)
        {
            _lancheRepository = lancheRepository;
            //_categoriaRepositoriy = categoriaRepositoriy;
        }
Esempio n. 6
0
 public MainService(IIngredienteRepository IngredienteRepository, ILancheRepository LancheRepository)
 {
     this.IngredienteRepository = IngredienteRepository;
     this.LancheRepository      = LancheRepository;
 }
Esempio n. 7
0
 public HomeController(ILancheRepository lancheRepository) // injeção no construtor
 {
     _lancheRepository = lancheRepository;
 }
Esempio n. 8
0
 public HomeController(ILancheRepository lancheRepository)
 {
     _lancheRepository = lancheRepository;
 }
Esempio n. 9
0
 public CalculoHandler(IIngredienteRepository ingredienteRepository, ILancheRepository lancheRepository)
 {
     this._ingredienteRepository = ingredienteRepository;
     this._lancheRepository      = lancheRepository;
 }
Esempio n. 10
0
 public CardapioController(ILancheRepository lancheRepository, IIngredienteRepository ingredienteRepository)
 {
     _lancheRepository      = lancheRepository;
     _ingredienteRepository = ingredienteRepository;
 }
Esempio n. 11
0
 public LancheHandler(ILancheRepository repository)
 {
     this._repository = repository;
 }
Esempio n. 12
0
 public LancheService(ILancheRepository lancheRepository) : base(lancheRepository)
 {
     _lancheRepository = lancheRepository;
 }
Esempio n. 13
0
 public LancheDomain(ILancheRepository lancheRepository, IParametroRepository parametroRepository)
 {
     _lancheRepository    = lancheRepository;
     _parametroRepository = parametroRepository;
 }
Esempio n. 14
0
 public LancheBll(ILancheRepository lancheRepository)
 {
     _lancheRepository = lancheRepository;
 }
Esempio n. 15
0
 public LancheBusiness(ILancheRepository repo, IMapper mapper)
 {
     this.repo   = repo;
     this.mapper = mapper;
 }
Esempio n. 16
0
 public LancheController(ILancheRepository lancheRepository, ICategoriaRepository categoriaRepository)
 {
     _lancheRepository    = lancheRepository;
     _categoriaRepository = categoriaRepository;
 }
Esempio n. 17
0
        public static PedidoDto Calcular(PedidoCommand pedidoCommand, IIngredienteRepository ingredientesRepository, ILancheRepository lancheRepository)
        {
            var pedido = new PedidoDto();

            try
            {
                var AssemblyCurrent   = Assembly.GetExecutingAssembly();
                var promocoes         = AssemblyCurrent.GetTypes().Where(x => x.IsSubclassOf(typeof(CalculoBase)));
                var listaIngredientes = ingredientesRepository.GetAll();

                pedido.Lanche = lancheRepository.GetById(pedidoCommand.IdLanche).Nome;
                pedido.Valor  = pedidoCommand.ItensPedido.Sum(x => (listaIngredientes.FirstOrDefault(y => y.Id == x.IdIngrediente).Valor *x.Quantidade));
                var valorDesconto = 0.0m;

                foreach (var item in promocoes)
                {
                    var parametros = new List <object>()
                    {
                        pedidoCommand, listaIngredientes
                    };
                    var instancia = (CalculoBase)Activator.CreateInstance(item, parametros.ToArray());
                    valorDesconto += instancia.Calcular(pedido.Valor);
                }

                pedido.Desconto   = valorDesconto;
                pedido.ValorFinal = (pedido.Valor - valorDesconto);
                return(pedido);
            }
            catch (Exception)
            {
                return(new PedidoDto()
                {
                    ValorFinal = -1
                });
            }
        }
Esempio n. 18
0
 public CarrinhoCompraController(ILancheRepository lancheRepository, CarrinhoCompra carrinhoCompra)
 {
     _lancheRepository = lancheRepository;
     _carrinhoCompra   = carrinhoCompra;
 }
 public LancheService(ILancheRepository repoLanche, ILancheIngredienteRepository repoLancheIngrediente)
 {
     _repoLanche            = repoLanche;
     _repoLancheIngrediente = repoLancheIngrediente;
 }