Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. public class CriacaoTarefaNecessaria : CriacaoTarefaHandler
  2. {
  3. public CriacaoTarefaNecessaria(IRepositorioConfiguracao repositorioConfiguracao, ITarefaConferenciaServico tarefaConferenciaServico) : base(repositorioConfiguracao, tarefaConferenciaServico)
  4. {
  5. }
  6.  
  7. protected override async Task<bool> TrataCriacaoTarefa(TarefaDto tarefaDto)
  8. {
  9. var configuracao = await ObterConfiguracao(tarefaDto);
  10. var criacaoNecessaria = VerificaNecessidadeCriarTarefa(tarefaDto, configuracao);
  11. if (criacaoNecessaria)
  12. {
  13. return await _tarefaConferenciaServico.CriarTarefa(tarefaDto);
  14. }
  15. return false;
  16. }
  17.  
  18. private bool VerificaNecessidadeCriarTarefa(TarefaDto tarefaDto, Configuracao configuracao)
  19. {
  20. if (configuracao.ConfereTodosOsPalletes)
  21. Console.WriteLine("Configurado para criar tarefa para todos os paletes.");
  22. else
  23. Console.WriteLine("Não configurado para criar tarefa para todos os paletes.");
  24. return configuracao.ConfereTodosOsPalletes;
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement