Advertisement
Guest User

Untitled

a guest
Apr 4th, 2017
877
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. using System.Web.Mvc;
  2. using PPOk_Notifications.Models;
  3. using PPOk_Notifications.Service;
  4.  
  5. namespace PPOk_Notifications.Controllers
  6. {
  7. public class TestController : Controller
  8. {
  9. // GET: Debug
  10. public ActionResult Index()
  11. {
  12. return View();
  13. }
  14.  
  15. public string AddFakeLogin(long pid)
  16. {
  17. var db = new SQLService();
  18. var pharmAdmin = new Pharmacist
  19. {
  20. FirstName = "Pharma",
  21. LastName = "cist",
  22. Phone = "+19999999993",
  23. Email = "test@test.com",
  24. PharmacyId = pid,
  25. UserId = 1,
  26. IsAdmin = true,
  27. Type = Models.User.UserType.Pharmacist
  28. };
  29. pharmAdmin.UserId = db.UserInsert(pharmAdmin);
  30. var login = new Login
  31. {
  32. LoginId = 1,
  33. UserId = pharmAdmin.UserId,
  34. LoginToken = ""
  35. };
  36. login.SetPassword("harambe");
  37. db.LoginInsert(login);
  38.  
  39. db.PharmacistInsert(pharmAdmin);
  40.  
  41. User ppokAdmin = new User();
  42. ppokAdmin.LastName = "dmin";
  43. ppokAdmin.FirstName = "PPOk A";
  44. ppokAdmin.Type = Models.User.UserType.PPOkAdmin;
  45. ppokAdmin.Phone = "+19999999998";
  46. ppokAdmin.Email = "admin@test.com";
  47. ppokAdmin.UserId = db.UserInsert(ppokAdmin);
  48.  
  49. var login2 = new Login
  50. {
  51. UserId = ppokAdmin.UserId,
  52. LoginToken = ""
  53. };
  54. login2.SetPassword("harambe");
  55.  
  56. db.LoginInsert(login2);
  57.  
  58. return "sucess <br/> Pharm: username: test@test.com password: harambe <br/> Admin: username: admin@test.com password: harambe";
  59. }
  60.  
  61. public string AddFakePresRefillNotif(long pid)
  62. {
  63. var db = new SQLService();
  64. var pres = new Prescription();
  65. pres.PatientId = pid;
  66. pres.PrescriptionName = "Test Prescription";
  67. pres.PrescriptionNumber = 12345;
  68. pres.PrescriptionRefills = 3;
  69. pres.PrescriptionDateFilled = System.DateTime.Now.AddDays(-27);
  70. pres.PrescriptionDaysSupply = 30;
  71. pres.PrescriptionUpc = "123456789";
  72. pres.PrecriptionId = db.PrescriptionInsert(pres);
  73. var refill = new Refill(pres);
  74. refill.RefillId = db.RefillInsert(refill);
  75. return "Sucesss";
  76. }
  77. public string AddFakePatient(long pid)
  78. {
  79. var db = new SQLService();
  80.  
  81. var pat = new Patient();
  82. pat.ContactMethod = Patient.PrimaryContactMethod.Text;
  83. pat.FirstName = "John";
  84. pat.LastName = "Doe";
  85. pat.PersonCode = "1";
  86. pat.DateOfBirth = System.DateTime.Now;
  87. pat.Phone = "+18065703539";
  88. pat.PharmacyId = pid;
  89. pat.PreferedContactTime = System.DateTime.Now;
  90. long id = db.UserInsert(pat);
  91. pat.UserId = id;
  92. var patId = db.PatientInsert(pat);
  93. this.AddFakePresRefillNotif(patId);
  94. return "success";
  95. }
  96. public string Reset()
  97. {
  98. SQLService sql = new SQLService();
  99. string result = sql.Rebuild();
  100. return result;
  101. }
  102.  
  103. public string SqlScripts()
  104. {
  105. string debug = "";
  106. foreach (var key in ScriptService.Scripts.Keys)
  107. {
  108. debug += key + ": <br/>" + ScriptService.Scripts[key] + "<br/><br/>";
  109. }
  110. if (ScriptService.Scripts.Count == 0)
  111. {
  112. debug = "No Scripts Found!";
  113. }
  114. return debug;
  115. }
  116.  
  117. public string InsertFake()
  118. {
  119. string output = "";
  120. var pharmID = Pharmacy.FakeDataFill();
  121. output += "\n" + this.AddFakeLogin(pharmID);
  122. output += "\n" + this.AddFakePatient(pharmID);
  123. return output;
  124. }
  125.  
  126. public string ResetAndInsert()
  127. {
  128. string output = "";
  129. output += "\n" + this.Reset();
  130. output += "\n" + this.InsertFake();
  131. return output;
  132. }
  133. }
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement