Advertisement
Guest User

Untitled

a guest
Apr 17th, 2014
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. namespace GPTransmissionStatus
  2. {
  3. [DataContract]
  4. public class Supplier : IDisposable
  5. {
  6. [DataMember]
  7. public virtual long Id { get; set; }
  8.  
  9. [DataMember]
  10. public virtual String Name { get; set; }
  11.  
  12. [DataMember]
  13. public virtual IList<GPPractice> GPPractices { get; set; }
  14.  
  15. #region IDisposable Members
  16.  
  17. public void Dispose()
  18. {
  19.  
  20. }
  21.  
  22. #endregion
  23. }
  24. }
  25.  
  26. using System;
  27. using System.Collections.Generic;
  28. using System.Linq;
  29. using System.Runtime.Serialization;
  30. using System.Web;
  31.  
  32. namespace GPTransmissionStatus
  33. {
  34. [DataContract]
  35. public class DocmanInstallation : IDisposable
  36. {
  37. [DataMember]
  38. public virtual long Id { get; set; }
  39.  
  40. [DataMember]
  41. public virtual String Installation { get; set; }
  42.  
  43. [DataMember]
  44. public virtual IList<GPPractice> GPPractices { get; set; }
  45.  
  46. #region IDisposable Members
  47.  
  48. public void Dispose()
  49. {
  50.  
  51. }
  52.  
  53. #endregion
  54. }
  55. }
  56.  
  57. namespace GPTransmissionStatus
  58. {
  59. [DataContract]
  60. [KnownType(typeof(DocmanInstallation))]
  61. [KnownType(typeof(Supplier))]
  62. public class GPPractice : IDisposable
  63. {
  64.  
  65. #region IDisposable Members
  66.  
  67. public void Dispose()
  68. {
  69. throw new NotImplementedException();
  70. }
  71.  
  72. #endregion
  73.  
  74. [DataMember]
  75. public virtual int Id { get; set; }
  76.  
  77. [DataMember]
  78. public virtual String PracticeCode { get; set; }
  79.  
  80. [DataMember]
  81. public virtual String PracticeName { get; set; }
  82.  
  83. [DataMember]
  84. public virtual DateTime ConnectionProcessStarted { get; set; }
  85.  
  86. [DataMember]
  87. public virtual DateTime EndpointSetup { get; set; }
  88.  
  89. [DataMember]
  90. public virtual DateTime EDTWebServiceAccessible { get; set; }
  91.  
  92. [DataMember]
  93. public virtual DateTime ProfileConfigured { get; set; }
  94.  
  95. [DataMember]
  96. public virtual DateTime EndpointSetupRequested { get; set; }
  97.  
  98. [DataMember]
  99. public virtual DateTime EndpointSetupComplete { get; set; }
  100.  
  101. [DataMember]
  102. public virtual DateTime EndpointActivated { get; set; }
  103.  
  104. [DataMember]
  105. public virtual DateTime TestDocumentSent { get; set; }
  106.  
  107. [DataMember]
  108. public virtual DateTime FirstPatientDocumentSent { get; set; }
  109.  
  110. [DataMember]
  111. public virtual DateTime FirstPatientDocumentDelivered { get; set; }
  112.  
  113.  
  114. // foreign keys
  115. [DataMember]
  116. public virtual Supplier Supplier { get; set; }
  117.  
  118. [DataMember]
  119. public virtual DocmanInstallation DocmanInstallation { get; set; }
  120.  
  121.  
  122. }
  123. }
  124.  
  125. context.Response.ContentType = "text/plain";
  126.  
  127. try
  128. {
  129. list = gp_practices.Select();
  130.  
  131.  
  132. ms = new MemoryStream();
  133. serializer = new DataContractJsonSerializer(typeof(List<GPPractice>));
  134.  
  135. serializer.WriteObject(ms,list);
  136.  
  137. ms.Position = 0;
  138. sr = new StreamReader(ms);
  139.  
  140.  
  141. context.Response.Write(sr.ReadToEnd());
  142. }
  143. catch (Exception ex)
  144. {
  145. context.Response.Write(ex.Message);
  146. }
  147. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement