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); }