Advertisement
Guest User

Untitled

a guest
Jan 15th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.73 KB | None | 0 0
  1. @using Mainstreet.Epi.ViewModels.Interfaces
  2. @using Mainstreet.Epi.Models.Pages
  3. @using Mainstreet.Epi.ViewModels.Implementations
  4. @*@{
  5. Layout = "~/Views/Shared/Layouts/_Root.cshtml";
  6. }*@
  7.  
  8. @{
  9. Layout = "~/Views/Shared/Layouts/_Email.cshtml";
  10. }
  11.  
  12. <script type="text/javascript">
  13. var xhttp = new XMLHttpRequest();
  14. var head = document.head || document.getElementsByTagName('head')[0];
  15. xhttp.open('GET', '/Static/stylesheets/main.css');
  16. xhttp.onreadystatechange = function () {
  17. if (xhttp.readyState === 4) {
  18. if (xhttp.status === 200) {
  19. var style = document.createElement('style');
  20. style.type = 'text/css';
  21. if (style.styleSheet) {
  22. style.styleSheet.cssText = xhttp.responseText;
  23. } else {
  24. style.appendChild(document.createTextNode(xhttp.responseText));
  25. }
  26. head.appendChild(style);
  27. } else {
  28. console.log("Error", xhttp.statusText);
  29. }
  30. }
  31. }
  32. xhttp.send();
  33. </script>
  34. @section head{
  35. <style>
  36. .page-container-gray {
  37. padding-bottom: 2.25rem;
  38. background-color: #F3F2EE; }
  39.  
  40. .btn, .btn-secondary, .btn-alt, .cta-background-coral a, .btn-tertiary {
  41. display: inline-block;
  42. margin-bottom: .875rem;
  43. padding: 0.375rem .625rem;
  44. font-family: inherit;
  45. font-weight: 700;
  46. text-transform: uppercase;
  47. text-decoration: none;
  48. color: #ffffff;
  49. background: #9db4d9;
  50. border: 0;
  51. border-radius: 5px;
  52. -webkit-transition: all .3s ease-in-out;
  53. transition: all .3s ease-in-out;
  54. -webkit-appearance: none;
  55. cursor: pointer;
  56. }
  57. </style>
  58.  
  59. }
  60.  
  61.  
  62. @model IConfirmationPageViewModel
  63.  
  64. <div class="page-container-gray">
  65. <!-- Secondary header and title -->
  66. <div class="secondary-header-no-image">
  67. <div>
  68. <h1>Registration Successful</h1>
  69. </div>
  70. </div>
  71.  
  72. <!-- Confirmation page content -->
  73. <div class="confirmation-container">
  74. <div class="confirmation-message">
  75. <h4>A confirmation email has been sent to <span class="confirmation-message-email">@Model.ConfirmationViewModel.CurrentUser.MemberEmail</span></h4>
  76. </div>
  77. <div class="confirmation-content">
  78. <div class="confirmation-details">
  79. <div class="confirmation-details-header">
  80. <div class="confirmation-details-header-content">
  81. <h3>Your Order</h3>
  82. <h4>#1408026</h4>
  83. </div>
  84. <button class="btn btn-capitalize btn-long">Print Receipt</button>
  85. </div>
  86. @foreach(var invoices in Model.ConfirmationViewModel.Invoices)
  87. {
  88. <div class="confirmation-details-item">
  89. <div class="confirmation-details-item-inner">
  90. <div>
  91. @if (invoices.DescriptionBlock != null)
  92. {
  93. <h5>@invoices.DescriptionBlock.Title</h5>
  94. }
  95. @*<p class="font-gray">Course</p>*@
  96. </div>
  97. <p>@invoices.Invoice.TotalAmount.ToString("0.00")</p>
  98. </div>
  99. </div>
  100. }
  101. @foreach (var eve in Model.ConfirmationViewModel.Events)
  102. {
  103. <div class="confirmation-details-item">
  104. <div class="confirmation-details-item-inner">
  105. <div>
  106. <h5>@eve.Title</h5>
  107. <p class="font-gray">@eve.Type</p>
  108. </div>
  109. <p>@eve.Total.ToString("0.00")</p>
  110. </div>
  111. </div>
  112. }
  113. @foreach (var donation in Model.ConfirmationViewModel.OptionalFeeBlocks)
  114. {
  115. <div class="confirmation-details-item">
  116. <div class="confirmation-details-item-inner">
  117. <div>
  118. <h5>@donation.Title</h5>
  119. </div>
  120. <p>$@donation.FeeAmount.ToString("0.00")</p>
  121. </div>
  122. </div>
  123. }
  124. <div class="confirmation-details-personal-info">
  125. <div class="confirmation-details-personal-info-inner">
  126. <div>
  127. <h5>Member Name</h5>
  128. <div class="font-gray">
  129. <p>@Model.ConfirmationViewModel.CurrentUser.FullName</p>
  130. <p>@Model.ConfirmationViewModel.CurrentUser.MemberNumber</p>
  131. </div>
  132. </div>
  133. <div>
  134. <h5>Billing Address</h5>
  135. <div class="font-gray">
  136. <p>@Model.ConfirmationViewModel.BillingAddress.BillingAddress1</p>
  137. <p>@Model.ConfirmationViewModel.BillingAddress.BillingAddress2</p>
  138. <p>@Model.ConfirmationViewModel.BillingAddress.BillingCity</p>
  139. <p>@Model.ConfirmationViewModel.BillingAddress.BillingState</p>
  140. <p>@Model.ConfirmationViewModel.BillingAddress.BillingZip</p>
  141. </div>
  142. </div>
  143. <div>
  144. <h5>Card Number</h5>
  145. <p class="font-gray">@Model.ConfirmationViewModel.CreditCard</p>
  146. </div>
  147. </div>
  148. </div>
  149. <div class="confirmation-details-total">
  150. <div class="confirmation-details-total-inner">
  151. <h5>Total Paid</h5>
  152. <p>$@Model.ConfirmationViewModel.TotalPaid.ToString("0.00")</p>
  153. </div>
  154. </div>
  155. </div>
  156. <div class="confirmation-next-steps">
  157. @if (Model.ConfirmationViewModel.IsEventOrCourse)
  158. {
  159. <h3 class="confirmation-next-steps-title">Next Steps</h3>
  160. <ul>
  161. <!-- Repeater -->
  162. <li>
  163. <a href="#" class="btn-secondary">
  164. <span>Add to calendar</span>
  165. <span>
  166. <svg class="svg-icon" aria-hidden="true" focusable="false">
  167. <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-calendar"></use>
  168. </svg>
  169. <span class="text">
  170. <span class="visually-hidden">Add to calendar</span>
  171. </span>
  172. </span>
  173. </a>
  174. </li>
  175. <!-- End repeater -->
  176. </ul>
  177. }
  178. </div>
  179. </div>
  180. </div>
  181.  
  182. <!-- "You May also Like" partial -->
  183.  
  184. @Html.Partial("~/Views/Partial/EventsUpsell.cshtml", new EventUpsellPageViewModel(Model.ConfirmationViewModel.UpsellBlocks))
  185.  
  186. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement