Exemplo n.º 1
0
        public Historico GerarPontuacao(CaixaViewModel model)
        {
            Historico historico = null;
            var       dto       = _historicoRepository.ConsultarHistorico(model.idCliente).FirstOrDefault();

            if (dto is null)
            {
                historico = new Historico(model.idCliente, model.valorDaCompra);
                historico.PontosEmDobro();
            }
            else
            {
                historico = new Historico(model.idCliente, model.valorDaCompra);
                historico.PontosEmDobro();
                historico.SomarValores(dto._pontoGanhos);
            }

            _historicoRepository.Salvar(historico);
            return(historico);
        }