Advertisement
Guest User

Untitled

a guest
May 21st, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.43 KB | None | 0 0
  1. @model IEnumerable<PortfolioLib.Models.F_BondsPerfsSummary_Result>
  2.  
  3. @{
  4. Layout = null;
  5. double totalPnlItdRefCurrency = ViewBag.TotalPnlItdRefCurrency;
  6. double totalItd = ViewBag.TotalITD;
  7. double totalYtd = ViewBag.TotalYTD;
  8. double totalMtd = ViewBag.TotalMTD;
  9. double totalDay = ViewBag.TotalDAY;
  10. double total5D = ViewBag.Total5D;
  11. int i = 0;
  12. }
  13.  
  14. @*<div class=" table-hover table-condensed table-striped table-responsive">
  15. <table class="table">*@
  16. <table class="table table-bordered table-striped table-hover">
  17. <tr class="background_title_tab">
  18. <th colspan="15" class="titlet_tab">ACTIVE PORTFOLIO</th>
  19. @{
  20. string fields = (string)System.Web.HttpContext.Current.Session["SortField"];
  21. }
  22. <tr>
  23. <th>
  24. @Html.DisplayNameFor(model => model.isincode)
  25. </th>
  26. <th class="thCenter thSize">
  27. Name
  28. <a href="javascript:reload('Name+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "Name+" ? "color:green" : "color:black")"></i></a>
  29. <a href="javascript:reload('Name-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "Name-" ? "color:green" : "color:black")"></i></a>
  30. </th>
  31. <th class="thCenter thSize">
  32. CPN
  33. <a href="javascript:reload('Cpn+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "Cpn+" ? "color:green" : "color:black")"></i></a>
  34. <a href="javascript:reload('Cpn-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "Cpn-" ? "color:green" : "color:black")"></i></a>
  35. </th>
  36. <th class="thCenter thSize">
  37. @Html.DisplayNameFor(model => model.next_cpn)
  38. </th>
  39. <th class="thCenter thSize">
  40. Rating
  41. <a href="javascript:reload('Rating+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "Rating+" ? "color:green" : "color:black")"></i></a>
  42. <a href="javascript:reload('Rating-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "Rating-" ? "color:green" : "color:black")"></i></a>
  43. </th>
  44. <th class="thCenter thSize">
  45. Currency
  46. <a href="javascript:reload('Currency+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "Currency+" ? "color:green" : "color:black")"></i></a>
  47. <a href="javascript:reload('Currency-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "Currency-" ? "color:green" : "color:black")"></i></a>
  48. </th>
  49. <th class="thCenter thSize">
  50. Coupon PnL
  51. <a href="javascript:reload('Coupon+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "Coupon+" ? "color:green" : "color:black")"></i></a>
  52. <a href="javascript:reload('Coupon-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "Coupon-" ? "color:green" : "color:black")"></i></a>
  53. </th>
  54. <th class="thCenter thSize">
  55. MMKT Pnl
  56. <a href="javascript:reload('Mkt+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "Mkt+" ? "color:green" : "color:black")"></i></a>
  57. <a href="javascript:reload('Mkt-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "Mkt-" ? "color:green" : "color:black")"></i></a>
  58. </th>
  59. <th class="thCenter thSize">
  60. PnL ITD Loc
  61. <a href="javascript:reload('PnlItdLoc+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "PnlItdLoc+" ? "color:green" : "color:black")"></i></a>
  62. <a href="javascript:reload('PnlItdLoc-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "PnlItdLoc-" ? "color:green" : "color:black")"></i></a>
  63. </th>
  64. <th class="thCenter thSize">
  65. PnL ITD EUR
  66. <a href="javascript:reload('PnlItdRef+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "PnlItdRef+" ? "color:green" : "color:black")"></i></a>
  67. <a href="javascript:reload('PnlItdRef-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "PnlItdRef-" ? "color:green" : "color:black")"></i></a>
  68. </th>
  69. <th class="thCenter thSize">
  70. ITD
  71. <a href="javascript:reload('Itd+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "Itd+" ? "color:green" : "color:black")"></i></a>
  72. <a href="javascript:reload('Itd-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "Itd-" ? "color:green" : "color:black")"></i></a>
  73. </th>
  74. <th class="thCenter thSize">
  75. YTD
  76. <a href="javascript:reload('Ytd+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "Ytd+" ? "color:green" : "color:black")"></i></a>
  77. <a href="javascript:reload('Ytd-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "Ytd-" ? "color:green" : "color:black")"></i></a>
  78. </th>
  79. <th class="thCenter thSize">
  80. MTD
  81. <a href="javascript:reload('Mtd+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "Mtd+" ? "color:green" : "color:black")"></i></a>
  82. <a href="javascript:reload('Mtd-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "Mtd-" ? "color:green" : "color:black")"></i></a>
  83. </th>
  84. <th class="thCenter thSize">
  85. 5D
  86. <a href="javascript:reload('5D+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "5D+" ? "color:green" : "color:black")"></i></a>
  87. <a href="javascript:reload('5D-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "5D-" ? "color:green" : "color:black")"></i></a>
  88. </th>
  89. <th class="thCenter thSize">
  90. DAY
  91. <a href="javascript:reload('Day+','BondsPerfsSummary')"><i class="fas fa-arrow-up" style="@(fields == "Day+" ? "color:green" : "color:black")"></i></a>
  92. <a href="javascript:reload('Day-','BondsPerfsSummary')"><i class="fas fa-arrow-down" style="@(fields == "Day-" ? "color:green" : "color:black")"></i></a>
  93. </th>
  94. </tr>
  95.  
  96. @foreach (var item in Model)
  97. {
  98.  
  99. double? day = item.total_fund_contrib_day;
  100. double? mtd = item.total_fund_contrib_mtd;
  101. double? itd = item.total_fund_contrib_itd;
  102. double? ytd = item.total_fund_contrib_ytd;
  103. double? FiveD = item.total_fund_contrib_5D;
  104. int? coco = item.is_coco;
  105.  
  106. <tr>
  107. <td>
  108. @Html.DisplayFor(modelItem => item.isincode)
  109. </td>
  110. <td style="@(coco == 1 ? "color:blue; font-weight:bold;" : "color:black");">
  111. @Html.DisplayFor(modelItem => item.name)
  112. </td>
  113. <td class="tdTableAssets tdCenter">
  114. @{
  115. item.cpn = item.cpn / 100;
  116. }
  117. @Html.DisplayFor(modelItem => item.cpn)
  118. </td>
  119. <td>
  120. @Html.DisplayFor(modelItem => item.next_cpn)
  121. </td>
  122. <td class="tdCenter tdTableAssets">
  123. @Html.DisplayFor(modelItem => item.rating)
  124. </td>
  125. <td class="tdCenter tdTableAssets">
  126. @Html.DisplayFor(modelItem => item.currency)
  127. </td>
  128. <td class="tdCenter tdTableAssets">
  129. @Html.DisplayFor(modelItem => item.couponcummul)
  130. </td>
  131. <td class="tdCenter tdTableAssets">
  132. @Html.DisplayFor(modelItem => item.mmktcummul)
  133. </td>
  134. <td class="tdCenter tdTableAssets">
  135. @Html.DisplayFor(modelItem => item.pnl_itd_total_amt_loc)
  136. </td>
  137. <td class="tdCenter tdTableAssets">
  138. @Html.DisplayFor(modelItem => item.pnl_itd_total_amt_dev_ref)
  139. </td>
  140. <td style="@(itd < 0 ? "color:red" : "color:green");" class="tdCenter tdBold tdTableAssets">
  141. @Html.DisplayFor(modelItem => item.total_fund_contrib_itd)
  142. </td>
  143. <td style="@(ytd < 0 ? "color:red" : "color:green");" class="tdCenter tdBold tdTableAssets">
  144. @Html.DisplayFor(modelItem => item.total_fund_contrib_ytd)
  145. </td>
  146. <td style="@(mtd < 0 ? "color:red" : "color:green");" class="tdCenter tdBold tdTableAssets">
  147. @Html.DisplayFor(modelItem => item.total_fund_contrib_mtd)
  148. </td>
  149. <td style="@(FiveD < 0 ? "color:red" : "color:green");" class=" tdTableAssets tdCenter tdBold">
  150. @Html.DisplayFor(modelItem => item.total_fund_contrib_5D)
  151. </td>
  152. <td style="@(day < 0 ? "color:red" : "color:green");"class="tdCenter tdBold tdTableAssets">
  153. @Html.DisplayFor(modelItem => item.total_fund_contrib_day)
  154. </td>
  155. </tr>
  156. i++;
  157. }
  158.  
  159. <tr class="Footer">
  160. <td colspan="9" class="tdBold">TOTAL</td>
  161. <td class="tdBold tdCenter">@String.Format("{0:#\u00A0###\u00A0##0}", totalPnlItdRefCurrency)</td>
  162. <td class="tdBold tdCenter" style="@(totalItd < 0 ? "color:red" : "color:green");">@String.Format("{0:0.000%}", totalItd)</td>
  163. <td class="tdBold tdCenter" style="@(totalYtd < 0 ? "color:red" : "color:green");">@String.Format("{0:0.000%}", totalYtd)</td>
  164. <td class="tdBold tdCenter"style="@(totalMtd < 0 ? "color:red" : "color:green");">@String.Format("{0:0.000%}", totalMtd)</td>
  165. <td class="tdBold tdCenter" style="@(total5D < 0 ? "color:red" : "color:green");">@String.Format("{0:0.000%}", total5D)</td>
  166. <td class="tdBold tdCenter" style="@(totalDay < 0 ? "color:red" : "color:green");">@String.Format("{0:0.000%}", totalDay)</td>
  167. </tr>
  168. </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement