Advertisement
Guest User

Untitled

a guest
May 21st, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.21 KB | None | 0 0
  1. @model Portfolio.PortfolioUI.Position
  2.  
  3. @{
  4. ViewBag.Title = "Performances";
  5. DateTime statdate = ViewBag.statdate;
  6. string custodian = ViewBag.custodian;
  7. int custodianID = ViewBag.CustodianID;
  8. ViewBag.ID = 6; // ??? 6
  9. //Html.RenderAction("PortfolioMenu2", "Trading", new { ViewBag.ID, modelName = "Model", actionName = "Report2", statdate });
  10. }
  11.  
  12. <div class="row justify-content-center">
  13. <div class="col-12 col-m-12 col-lg-12">
  14. <p id="AumValue">
  15. </p>
  16. </div>
  17. </div>
  18. <div class="row justify-content-center">
  19. <div class="col-12 col-m-12 col-lg-12">
  20. <div id="portfolioStatus">
  21. </div>
  22. </div>
  23. </div>
  24.  
  25. @using (Html.BeginForm(FormMethod.Get))
  26. {
  27. <section class="sectionMasterParam">
  28. <div class="row justify-content-around">
  29. <div class="col-10 col-md-8 col-lg-4">
  30. @Html.LabelFor(model => model.portfolioid, "", htmlAttributes: new { @class = "control-label" })
  31. @Html.ValidationMessageFor(model => model.portfolioid, "", new { @class = "text-danger" })
  32. @Html.DropDownList("portfolioid", null, htmlAttributes: new { @class = "main_input select-css" })
  33. </div>
  34.  
  35. <div class="col-10 col-md-8 col-lg-4">
  36. <input class="main_input date" data-val="true" data-val-date="The field Nullable`1 must be a date." id="statdate" name="statdate" type="datetime" value="@statdate.ToString("yyyy-MM-dd")" />
  37. <span class="field-validation-valid text-danger" data-valmsg-for="statdate" data-valmsg-replace="true"></span>
  38. </div>
  39.  
  40. <div class="col-10 col-md-8 col-lg-4">
  41. @Html.LabelFor(model => model.custodian_id, "", htmlAttributes: new { @class = "control-label" })
  42. @Html.ValidationMessageFor(model => model.custodian_id, "", new { @class = "text-danger" })
  43. @Html.DropDownList("custodian_id", null, htmlAttributes: new { @class = "main_input select-css" })
  44. </div>
  45. </div>
  46. </section>
  47. }
  48.  
  49. <div id="tabs" class="container-fluid">
  50. <ul>
  51. <li><a href="#tabs-1">Global</a></li>
  52. <li><a href="#tabs-2">Bonds</a></li>
  53. <li><a href="#tabs-3">Equities</a></li>
  54. <li><a href="#tabs-4">Funds</a></li>
  55. <li><a href="#tabs-5">Cash - FX</a></li>
  56. <li><a href="#tabs-6">Futures</a></li>
  57. </ul>
  58.  
  59. <div class="container-fluid">
  60. <div class="form-group">
  61. <div id="tabs-1">
  62. <div class="form-group">
  63. <div class="row">
  64. <div id="AssetsPerformancesSummary" class="col-lg-6"></div>
  65. @*??? à supprimer <div id="FeesSummary" class="col-lg-6"></div>*@
  66. </div>
  67. </div>
  68. </div>
  69. <div id="tabs-2">
  70. <div class="form-group">
  71. <div class="row">
  72. <div id="BondsPerfsSummary" class="col-lg-12"></div>
  73. </div>
  74. </div>
  75. <div class="form-group">
  76. <div class="row">
  77. <div id="BondsPositionsSoldSummary" class="col-lg-12"></div>
  78. </div>
  79. </div>
  80. </div>
  81. <div id="tabs-3">
  82. <div class="form-group">
  83. <div class="row">
  84. <div id="EquitiesPerfsSummary" class="col-lg-12 "></div>
  85. </div>
  86. </div>
  87. <div class="form-group">
  88. <div class="row">
  89. <div id="EquitiesPositionsSoldSummary" class="col-lg-12 "></div>
  90. </div>
  91. </div>
  92. </div>
  93. <div id="tabs-4">
  94. <div class="form-group">
  95. <div class="row">
  96. <div id="FundsPerfsSummary" class="col-lg-12 "></div>
  97. </div>
  98. </div>
  99. <div class="form-group">
  100. <div class="row">
  101. <div id="FundsPositionsSoldSummary" class="col-lg-12 "></div>
  102. </div>
  103. </div>
  104. </div>
  105. <div id="tabs-5">
  106. <div class="form-group">
  107. <div class="row">
  108. <div id="CashPerfsSummary" class="col-lg-6 "></div>
  109. <div id="FXPerfsSummary" class="col-lg-6"></div>
  110. </div>
  111. </div>
  112. </div>
  113. <div id="tabs-6">
  114. <div class="form-group">
  115. <div class="row">
  116. <div id="FuturesPerfsSummary" class="col-lg-12">&nbsp;</div>
  117. </div>
  118. </div>
  119. <div class="form-group">
  120. <div id="SecondTabBondsPerformance" class="row">
  121. <div id="FuturesPositionsSoldSummary" class="col-lg-12"></div>
  122. </div>
  123. </div>
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128.  
  129.  
  130. @*$('#PortfolioStatus').html('@ViewBag.PortfolioStatus');
  131. reloadCurrentPage();
  132.  
  133. $('#statdate').change(function() {
  134. getDateForReport('statdate');
  135. });
  136.  
  137. function navPeriod(ptfid, statdate) {
  138. data = ajaxQueryJson("/AssetPerformances/navFrequency", ptfid + "|" + statdate);
  139. if (data == "weekly")
  140. $('#navPeriod').html('<p>Nav frequency ' + data + '</p>');
  141. }
  142. });
  143. </script>*@
  144.  
  145. <script type="text/javascript">
  146. $(document).ready(function () {
  147. reloadCurrentPage();
  148.  
  149. });
  150.  
  151.  
  152. $(function () {
  153. $("#tabs").tabs();
  154. $('#portfolioid').change(portfolioChanged);
  155. $('#statdate').change(reloadCurrentPage);
  156. $('#custodian_id').change(reloadCurrentPage);
  157. });
  158.  
  159. function portfolioChanged() {
  160. custodian_id.options[0].selected = true;
  161. reloadCurrentPage();
  162. }
  163.  
  164. function displayReports(portfolioID, statDate, custodianID) {
  165. displayReport(portfolioID, statDate, custodianID, '/AssetsPerformancesSummary/FromPortfolio/', 'AssetsPerformancesSummary');
  166. displayReport(portfolioID, statDate, custodianID, '/BondsPerfsSummary/FromPortfolio/', 'BondsPerfsSummary');
  167. displayReport(portfolioID, statDate, custodianID, '/BondsPositionsSoldSummary/FromPortfolio/', 'BondsPositionsSoldSummary');
  168. displayReport(portfolioID, statDate, custodianID, '/EquitiesPerfsSummary/FromPortfolio/', 'EquitiesPerfsSummary');
  169. displayReport(portfolioID, statDate, custodianID, '/EquitiesPositionsSoldSummary/FromPortfolio/', 'EquitiesPositionsSoldSummary');
  170. displayReport(portfolioID, statDate, custodianID, '/FundsPerfsSummary/FromPortfolio/', 'FundsPerfsSummary');
  171. displayReport(portfolioID, statDate, custodianID, '/FundsPositionsSoldSummary/FromPortfolio/', 'FundsPositionsSoldSummary');
  172. displayReport(portfolioID, statDate, custodianID, '/CashPerfsSummary/FromPortfolio/', 'CashPerfsSummary');
  173. displayReport(portfolioID, statDate, custodianID, '/FXPerfsSummary/FromPortfolio/', 'FXPerfsSummary');
  174. displayReport(portfolioID, statDate, custodianID, '/FuturesPerfsSummary/FromPortfolio/', 'FuturesPerfsSummary');
  175. displayReport(portfolioID, statDate, custodianID, '/FuturesPositionsSoldSummary/FromPortfolio/', 'FuturesPositionsSoldSummary');
  176. }
  177. </script>
  178.  
  179. @*<script>
  180. $("#Ycap_portfolio").change(function () {
  181. if ($("#Ycap_portfolio").is(':checked')) {
  182. var x = "1";
  183. ajaxQuery('/AssetReports/isBenchmark', x);
  184. }
  185. else {
  186. var x = "0";
  187. ajaxQuery('/AssetReports/isBenchmark', x);
  188. }
  189.  
  190. window.location.reload();
  191. });
  192. </script>*@
  193. <script src="@Url.Content("~/js/Trading.js")" type="text/javascript"></script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement