Skip to content

Instantly share code, notes, and snippets.

@vmussak
Created January 5, 2020 15:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vmussak/16b7ff0b42a3fc39b6cd4da018c3468c to your computer and use it in GitHub Desktop.
Save vmussak/16b7ff0b42a3fc39b6cd4da018c3468c to your computer and use it in GitHub Desktop.
public class AprovarComprasDoCliente
{
public bool VerificarSeClientePodeComprar(int idCliente)
{
var cliente = _repositorio.BuscarCliente(idCliente);
//algumas verificações aqui...
//Agora verificamos o "Ativo" primeiro :)
if(cliente.Ativo || VerificaUltimaCompra(cliente))
{
//Outras coisas aqui...
return true;
}
return false;
}
private bool VerificaUltimaCompra(Cliente cliente)
{
//Operações utilizando banco de dados ou requisições para outras APIs
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment