Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.72 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.ComponentModel;
  4. using System.Collections.Generic;
  5. using System.Collections.ObjectModel;
  6. using System.Linq;
  7. using DAL;
  8.  
  9. namespace BO
  10. {
  11. public class AccountContact
  12. {
  13. private DAL.AccountContact _AccountContact;
  14. KenneliteDataContext db = new KenneliteDataContext();
  15.  
  16. public AccountContact()
  17. {
  18. _AccountContact = new DAL.AccountContact();
  19. }
  20.  
  21. public AccountContact(DAL.AccountContact AccountContact)
  22. {
  23. _AccountContact = AccountContact;
  24. }
  25. public AccountContact(Guid ID)
  26. {
  27. try
  28. {
  29. _AccountContact = (from AccountContactDL in db.AccountContacts where AccountContactDL.ID == ID select AccountContactDL).FirstOrDefault();
  30. }
  31. catch
  32. {
  33. }
  34. }
  35.  
  36. public bool Save()
  37. {
  38. try
  39. {
  40. if (_AccountContact.ID != null)
  41. db.AccountContacts.InsertOnSubmit(_AccountContact);
  42.  
  43. db.SubmitChanges();
  44. return true;
  45. }
  46. catch
  47. {
  48. return false;
  49. }
  50. }
  51.  
  52. public bool Delete()
  53. {
  54. try
  55. {
  56. db.AccountContacts.DeleteOnSubmit(_AccountContact);
  57.  
  58. db.SubmitChanges();
  59. return true;
  60. }
  61. catch
  62. {
  63. return false;
  64. }
  65. }
  66.  
  67. // Child Entities
  68. public List<AccountContactPhone> AccountContactPhones
  69. {
  70. get
  71. {
  72. try
  73. {
  74. List<AccountContactPhone> Result = new List<AccountContactPhone>();
  75. var AccountContactPhones = (from AccountContactPhoneDL in _AccountContact.AccountContactPhones select AccountContactPhoneDL).ToList();
  76. foreach(DAL.AccountContactPhone AccountContactPhoneDL in AccountContactPhones)
  77. {
  78. Result.Add(new AccountContactPhone(AccountContactPhoneDL));
  79. }
  80. return Result;
  81. }
  82. catch
  83. {
  84. return new List<AccountContactPhone>();
  85. }
  86. }
  87. }
  88.  
  89. public Account Account
  90. {
  91. get
  92. {
  93. try
  94. {
  95. return new Account(_AccountContact.Account);
  96. }
  97. catch
  98. {
  99. return new Account();
  100. }
  101. }
  102. }
  103.  
  104. public ContactTypeEntry ContactTypeEntry
  105. {
  106. get
  107. {
  108. try
  109. {
  110. return new ContactTypeEntry(_AccountContact.ContactTypeEntry);
  111. }
  112. catch
  113. {
  114. return new ContactTypeEntry();
  115. }
  116. }
  117. }
  118.  
  119. public DunnkerClient DunnkerClient
  120. {
  121. get
  122. {
  123. try
  124. {
  125. return new DunnkerClient(_AccountContact.DunnkerClient);
  126. }
  127. catch
  128. {
  129. return new DunnkerClient();
  130. }
  131. }
  132. }
  133.  
  134. public bool Loaded
  135. {
  136. get
  137. {
  138. return (_AccountContact != null);
  139. }
  140. }
  141.  
  142. public Guid ID
  143. {
  144. get { return _AccountContact.ID; }
  145. set { _AccountContact.ID = value; }
  146. }
  147.  
  148. public int Version
  149. {
  150. get { return _AccountContact.Version; }
  151. set { _AccountContact.Version = value; }
  152. }
  153.  
  154. public string Last
  155. {
  156. get { return _AccountContact.Last; }
  157. set { _AccountContact.Last = value; }
  158. }
  159.  
  160. public string First
  161. {
  162. get { return _AccountContact.First; }
  163. set { _AccountContact.First = value; }
  164. }
  165.  
  166. public string LastSoundex
  167. {
  168. get { return _AccountContact.LastSoundex; }
  169. set { _AccountContact.LastSoundex = value; }
  170. }
  171.  
  172. public string FirstSoundex
  173. {
  174. get { return _AccountContact.FirstSoundex; }
  175. set { _AccountContact.FirstSoundex = value; }
  176. }
  177.  
  178. public bool? ContactIsABusiness
  179. {
  180. get { return _AccountContact.ContactIsABusiness; }
  181. set { _AccountContact.ContactIsABusiness = value; }
  182. }
  183.  
  184. public string BusinessName
  185. {
  186. get { return _AccountContact.BusinessName; }
  187. set { _AccountContact.BusinessName = value; }
  188. }
  189.  
  190. public string BusinessNameSoundex
  191. {
  192. get { return _AccountContact.BusinessNameSoundex; }
  193. set { _AccountContact.BusinessNameSoundex = value; }
  194. }
  195.  
  196. public string Address
  197. {
  198. get { return _AccountContact.Address; }
  199. set { _AccountContact.Address = value; }
  200. }
  201.  
  202. public string Address2
  203. {
  204. get { return _AccountContact.Address2; }
  205. set { _AccountContact.Address2 = value; }
  206. }
  207.  
  208. public string City
  209. {
  210. get { return _AccountContact.City; }
  211. set { _AccountContact.City = value; }
  212. }
  213.  
  214. public string State
  215. {
  216. get { return _AccountContact.State; }
  217. set { _AccountContact.State = value; }
  218. }
  219.  
  220. public string ZIP
  221. {
  222. get { return _AccountContact.ZIP; }
  223. set { _AccountContact.ZIP = value; }
  224. }
  225.  
  226. public string Email
  227. {
  228. get { return _AccountContact.Email; }
  229. set { _AccountContact.Email = value; }
  230. }
  231.  
  232. public Guid DunnkerClient_id
  233. {
  234. get { return _AccountContact.DunnkerClient_id; }
  235. set { _AccountContact.DunnkerClient_id = value; }
  236. }
  237.  
  238. public bool? Emergency
  239. {
  240. get { return _AccountContact.Emergency; }
  241. set { _AccountContact.Emergency = value; }
  242. }
  243.  
  244. public Guid Account_id
  245. {
  246. get { return _AccountContact.Account_id; }
  247. set { _AccountContact.Account_id = value; }
  248. }
  249.  
  250. public Guid? ContactType_id
  251. {
  252. get { return _AccountContact.ContactType_id; }
  253. set { _AccountContact.ContactType_id = value; }
  254. }
  255.  
  256. public bool? EmailConfirmed
  257. {
  258. get { return _AccountContact.EmailConfirmed; }
  259. set { _AccountContact.EmailConfirmed = value; }
  260. }
  261.  
  262. public int? EmailSubscriptionFlags
  263. {
  264. get { return _AccountContact.EmailSubscriptionFlags; }
  265. set { _AccountContact.EmailSubscriptionFlags = value; }
  266. }
  267.  
  268. public string LoginPassword
  269. {
  270. get { return _AccountContact.LoginPassword; }
  271. set { _AccountContact.LoginPassword = value; }
  272. }
  273.  
  274. public string LoginPasswordSalt
  275. {
  276. get { return _AccountContact.LoginPasswordSalt; }
  277. set { _AccountContact.LoginPasswordSalt = value; }
  278. }
  279.  
  280. public int? LoginPasswordIterations
  281. {
  282. get { return _AccountContact.LoginPasswordIterations; }
  283. set { _AccountContact.LoginPasswordIterations = value; }
  284. }
  285.  
  286. }
  287. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement