public ActionResult Concluir(CaixaViewModel model) { if (ModelState.IsValid) { if (!string.IsNullOrEmpty(model.Nome)) { Cliente dto = _caixaService.SalvarCliente(new Cliente { nome = model.Nome }); model.idCliente = dto.idCliente; TempData["mensagem"] = "cliente cadastrado com sucesso"; } else { ClienteViewModel cliente = _caixaService.ConsultarCliente(model.idCliente); if (cliente.idCliente == 0) { TempData["novo_cliente"] = "Está é a primeira compra do cliente, digite o nome do novo cliente "; return(View()); } } var historico = _caixaService.GerarPontuacao(model); if (historico._pontoGanhos >= 100) { TempData["pontuacao100"] = "O cliente atingingiu 100 pontos"; } else { TempData["mensagem"] += "Pontos adicionados com sucesso"; } } return(View(model)); }