public IEnumerable <string> CarrinhoDesconto(string carrinhoReq)
        {
            Carrinho carrinho = JsonConvert.DeserializeObject <Carrinho>(carrinhoReq);

            _promocaoService = new PromocaoService();

            //Os promocodes foram inseridos no banco em uma mesma célula.
            var promocoesViewModel = ConverterMaisDeUmaPromocaoParaPromocaoViewModel(_promocaoContext.Promocao.ToList <Promocao>());

            var promocaoViewModel = _promocaoService.GetPromocaoViewModelByPromocode(promocoesViewModel, carrinho.Promocode);

            var carrinhoViewModel = ConverterCarrinhoParaCarrinhoViewModel(carrinho);

            var carrinhoComDesconto = _promocaoService.AtualizarCarrinhoComPromocao(promocaoViewModel, carrinhoViewModel);

            return(new string[] { carrinhoComDesconto.TotalPrice.ToString(), promocaoViewModel.Nome });

            //return Json(carrinhoViewModel);
        }
Ejemplo n.º 2
0
 public CarrinhoModel(ILancheService lancheService, IPromocaoService promocaoService, IPedidoService pedidoService)
 {
     _lancheService   = lancheService;
     _promocaoService = promocaoService;
     _pedidoService   = pedidoService;
 }
Ejemplo n.º 3
0
 public PromocaoController(IPromocaoService promocaoService, ILogService logService)
 {
     _promocaoService = promocaoService;
     _logService      = logService;
 }
Ejemplo n.º 4
0
 public AppServiceBase(IPromocaoService promocaoService)
 {
     this.promocaoService = promocaoService;
 }
Ejemplo n.º 5
0
 public PromocoesController(IPromocaoService service)
 {
     _service = service;
 }
Ejemplo n.º 6
0
 public PromocaoAppService(IPromocaoService promocaoService) : base(promocaoService)
 {
     _promocaoService = promocaoService;
 }
 public PromocaoController(IPromocaoService promocao)
 {
     this.promocaoService = promocao;
 }