Guest User

Untitled

a guest
Oct 11th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.75 KB | None | 0 0
  1. PdfDocument pdf = PdfGenerator.GeneratePdf(body, PageSize.A4);
  2. pdf.Save(savedFileName);
  3.  
  4. <html>
  5. <head>
  6. <style>
  7. td { page-break-inside: auto; }
  8. </style>
  9. </head>
  10.  
  11. @model IEnumerable<DAL.Inventory>
  12. @{ Layout = null;
  13. }
  14.  
  15. <body>
  16. <h3 style="font-family:Cedarville Cursive;display: none;"></h3>
  17. <h3 style="">@Model.FirstOrDefault().InventoryTitle</h3>
  18. @foreach (var item in Model)
  19. {
  20. <table style="width:100%;">
  21. @foreach (var Room in item.InventoryRooms.Where(x => x.IsActive == true))
  22. {
  23. <tr>
  24. <td><h3>@Room.RoomTitle</h3></td>
  25. </tr>
  26. foreach (var items in Room.InventoryRoomItems.Where(x => x.IsActive == true))
  27. {
  28. <tr>
  29. <td style="border:1px solid #555;">
  30. <p style="display: block;">@items.ItemDescription</p>
  31. @*<p>@img.InventoryRoomItem.InventoryRoom.RoomTitle-@img.ItemId -ammar</p>*@
  32. @foreach (var img in items.ItemFiles.Where(x => x.InventoryRoomItem.IsActive == true))
  33. {
  34. var imgSrc = String.Format("data:image/gif;base64,{0}", ProperteaseAPI.Helpers.Common.ImgToBase64(img.ItemFileName));
  35. <img style="width:50px; height: 50px; margin: 5px;" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUQghGwSkWP2zXcXnplsXHlbOeesWZN0XLmu6Orr0xnBEarcS-" />
  36. }
  37. </td>
  38. </tr>
  39. }
  40. }
  41. </table>
  42. @*foreach (var comments in item.InventoryComments)
  43. {
  44. <h3 style="">Comments</h3>
  45. <p>
  46. @if (comments.User != null)
  47. {
  48. name = comments.User.UserDetails.FirstOrDefault() != null ?
  49. comments.User.UserDetails.FirstOrDefault().FullName : null;
  50. }
  51. else
  52. {
  53. name = comments.User1.UserDetails.FirstOrDefault() != null ?
  54. comments.User1.UserDetails.FirstOrDefault().FullName : null;
  55. }
  56. <small>@name</small>:@comments.InventoryComment1<br>
  57. <small>@comments.CreatedDate.ToString("dd/MM/yyyy")</small>
  58. </p>
  59. }*@
  60. }
  61.  
  62. @foreach (var item in Model)
  63. {
  64. <table style="width: 100%;">
  65. @foreach (var Room in item.InventoryRooms.Where(x => x.IsActive == true))
  66. {
  67. foreach (var items in Room.InventoryRoomItems.Where(x => x.IsActive == true))
  68. {
  69. foreach (var img in items.ItemFiles.Where(x => x.InventoryRoomItem.IsActive == true))
  70. {
  71. {
  72. //var imgSrc = String.Format("data:image/gif;base64,{0}", ProperteaseAPI.Helpers.Common.ImgToBase64(img.ItemFileName));
  73.  
  74. <tr>
  75. <td><img style="width:50%;" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUQghGwSkWP2zXcXnplsXHlbOeesWZN0XLmu6Orr0xnBEarcS-" /></td>
  76. </tr>
  77. }
  78. }
  79. }
  80. }
  81. </table>
  82. @*</ul>*@
  83. <table style="width: 100%;">
  84. <tr>
  85. <td style="width: 50%;">
  86. @if (item.LandlordSignatureType == (int)ProperteaseAPI.Helpers.Common.SignatureType.ByHand)
  87. {
  88. <img style="min-width:270px;max-width:90%; page-break-inside: avoid;" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUQghGwSkWP2zXcXnplsXHlbOeesWZN0XLmu6Orr0xnBEarcS-" />
  89. }
  90. else
  91. {
  92. <h3 style="font-family:Cedarville Cursive; height: 60px !important; font-size: 35px;">@item.LandlordSignature</h3>
  93. }
  94.  
  95. <br /><p>Landlord's Signature</p>
  96. @*<p>Name: @item.TenantName</p>*@
  97. </td>
  98. <td style="width: 50%;">
  99. @if (item.TenantSignatureType == (int)ProperteaseAPI.Helpers.Common.SignatureType.Digital)
  100. {
  101. <h3 style="font-family:Cedarville Cursive; height: 60px !important; font-size: 35px; page-break-inside: avoid;">@item.TenantSignature</h3>
  102. }
  103. else
  104. {
  105. <img style="font-family:Cedarville Cursive;min-width:270px;max-width:90%; page-break-inside: avoid;" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRUQghGwSkWP2zXcXnplsXHlbOeesWZN0XLmu6Orr0xnBEarcS-" />
  106. }
  107. <br /><p>Tenant's Signature</p>
  108. @*<p>Name: @item.LandlordName</p>*@
  109. </td>
  110. </tr>
  111. </table>
  112. }
Add Comment
Please, Sign In to add comment