AppGlobal.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using System.Collections.Generic;
  2. using System.Threading;
  3. using Fietsclient;
  4. using System.Threading.Tasks;
  5. using System;
  6. namespace Server
  7. {
  8. public class AppGlobal
  9. {
  10. private static AppGlobal _instance;
  11. Thread workerThread;
  12. private List<User> users;
  13. private List<Meetsessie> meetsessies;
  14. public static AppGlobal Instance
  15. {
  16. get { return _instance ?? (_instance = new AppGlobal()); }
  17. }
  18. private AppGlobal()
  19. {
  20. users = new List<User>();
  21. users.Add(new User("no", "no", "no", false));
  22. users.Add(new User("Janco Kock", "jancoow", "test", true));
  23. users.Add(new User("Tom Remeeus", "tommie", "jemoeder", false));
  24. }
  25. public void CheckLogin(string username, string password, out int admin, out int id)
  26. {
  27. id = -1;
  28. admin = 0;
  29. foreach (User u in users)
  30. {
  31. if (u.username == username && u.password == password)
  32. {
  33. admin = u.admin ? 1 : 0;
  34. id = users.IndexOf(u);
  35. }
  36. }
  37. }
  38. public List<Meetsessie> GetMeetsessies(int patientid)
  39. {
  40. List<Meetsessie> sessies = new List<Meetsessie>();
  41. foreach(Meetsessie m in meetsessies){
  42. if(m.idUser == patientid)
  43. {
  44. sessies.Add(m);
  45. }
  46. }
  47. return sessies;
  48. }
  49. }
  50. }