Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. public void OnPost()
  2. {
  3. if (POEViewModel.ReferenciaId != null)
  4. {
  5. POE = _context.Componentes
  6. .Include(c => c.Registo)
  7. .ThenInclude(r => r.Celula)
  8. .Where(c =>
  9. c.Registo.ReferenciaId == POEViewModel.ReferenciaId &&
  10. c.Registo.DataInicioTurno >= POEViewModel.DataInicio && c.Registo.DataInicioTurno <= POEViewModel.DataFim)
  11. .OrderByDescending(c => c.Id)
  12. .ToList();
  13. }
  14. else if (POEViewModel.Operador != null)
  15. {
  16. POE = _context.Componentes
  17. .Include(c => c.Registo)
  18. .ThenInclude(r => r.Celula)
  19. .Where(c =>
  20. c.Registo.DataInicioTurno >= POEViewModel.DataInicio && c.Registo.DataInicioTurno <= POEViewModel.DataFim &&
  21. c.Registo.Operador == POEViewModel.Operador)
  22. .OrderByDescending(c => c.Id)
  23. .ToList();
  24. }
  25. else if (POEViewModel.ReferenciaId != null && POEViewModel.Operador != null)
  26. {
  27. POE = _context.Componentes
  28. .Include(c => c.Registo)
  29. .ThenInclude(r => r.Celula)
  30. .Where(c =>
  31. c.Registo.ReferenciaId == POEViewModel.ReferenciaId &&
  32. c.Registo.DataInicioTurno >= POEViewModel.DataInicio && c.Registo.DataInicioTurno <= POEViewModel.DataFim &&
  33. c.Registo.Operador == POEViewModel.Operador)
  34. .OrderByDescending(c => c.Id)
  35. .ToList();
  36. }
  37. else
  38. {
  39. POE = _context.Componentes
  40. .Include(c => c.Registo)
  41. .ThenInclude(r => r.Celula)
  42. .Where(c =>
  43. c.Registo.DataInicioTurno >= POEViewModel.DataInicio && c.Registo.DataInicioTurno <= POEViewModel.DataFim)
  44. .OrderByDescending(c => c.Id)
  45. .ToList();
  46. }
  47.  
  48. ViewData["ReferenciaId"] = new SelectList(_context.Referencias, "Id", "Nome");
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement