Guest User

Untitled

a guest
Jul 17th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. internal bool IsSystemDisabled(string employeeID, string systemDescription)
  2. {
  3. return (from esd in this.emailOrgDB.EmployeeDisabledSystems
  4. where string.Equals(esd.EmployeeID.Trim().ToLower(), employeeID.Trim().ToLower()) &&
  5. esd.EmailingSystem != null &&
  6. !esd.EmailingSystem.IsDeleted &&
  7. esd.EmailingSystem.IsActive &&
  8. string.Equals(esd.EmailingSystem.SystemDescription.ToLower(), systemDescription.ToLower()) && (
  9. (!esd.EnablingDate.HasValue) ||
  10. (esd.EnablingDate.HasValue && DateTime.Compare(esd.EnablingDate.Value, DateTime.Now) > 1) )
  11. select esd).Any();
  12. }
  13.  
  14. {SELECT [t0].[ID], [t0].[SystemID], [t0].[EmployeeID],
  15. [t0].[EnablingDate], [t0].[CreationDate], [t0].[CreatedBy]
  16. FROM [EmailOrganizer].[EmployeeDisabledSystem] AS [t0]
  17. INNER JOIN [EmailOrganizer].[EmailingSystem] AS [t1] ON [t1].[ID] = [t0].[SystemID]
  18. WHERE (LOWER(LTRIM(RTRIM([t0].[EmployeeID]))) IS NOT NULL)
  19. AND (LOWER(LTRIM(RTRIM([t0].[EmployeeID]))) = @p0) AND
  20. (NOT ([t1].[IsDeleted] = 1)) AND ([t1].[IsActive] = 1) AND (LOWER([t1].[SystemDescription]) IS NOT NULL)
  21. AND (LOWER([t1].[SystemDescription]) = @p1)
  22. AND ((NOT ([t0].[EnablingDate] IS NOT NULL)) OR (([t0].[EnablingDate] IS NOT NULL)
  23. AND ((
  24. (CASE
  25. WHEN ([t0].[EnablingDate]) < @p2 THEN -1
  26. WHEN ([t0].[EnablingDate]) = @p2 THEN 0
  27. ELSE 1
  28. END)) > @p3)))
  29. }
  30.  
  31. internal bool IsSystemDisabled(string employeeID, string systemDescription)
  32. {
  33. var x = (from esd in this.emailOrgDB.EmployeeDisabledSystems
  34. where string.Equals(esd.EmployeeID.Trim().ToLower(), employeeID.Trim().ToLower()) &&
  35. esd.EmailingSystem != null &&
  36. !esd.EmailingSystem.IsDeleted &&
  37. esd.EmailingSystem.IsActive &&
  38. string.Equals(esd.EmailingSystem.SystemDescription.ToLower(), systemDescription.ToLower())
  39. select esd);
  40. // (esd.EnablingDate.HasValue == false ) ||
  41. // (esd.EnablingDate.HasValue && DateTime.Compare(esd.EnablingDate.Value, DateTime.Now) > 1)
  42. // )
  43. //select esd);
  44. if (x.Where(p => !p.EnablingDate.HasValue).Any())
  45. return true;
  46.  
  47. return x.Where(p => p.EnablingDate.HasValue && DateTime.Compare(DateTime.Now, p.EnablingDate.Value) == -1).Any();
  48. }
Add Comment
Please, Sign In to add comment