Guest User

Untitled

a guest
Jan 18th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. public ActionResult Export(string searchString, int searchOrder = 0)
  2. {
  3. var user = from m in db.Orders select m;
  4.  
  5. if (!String.IsNullOrEmpty(searchString))
  6. {
  7. user = user.Where(s => s.ClientID.Contains(searchString));
  8. }
  9.  
  10. Response.AddHeader("Content-Type", "application/vnd.ms-excel");
  11. return this.View(user);
  12. }
  13.  
  14. @model IEnumerable<MyApp.Models.Order>
  15.  
  16. @{
  17. ViewBag.Title = "Index";
  18. }
  19.  
  20. <h2>Orders Historic</h2>
  21.  
  22. <div id="orderDiv">
  23. @using (Html.BeginForm("Export", "Historic", FormMethod.Get))
  24. {
  25. <p>
  26. Generate Order with ClientID :&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
  27. @Html.TextBox("searchString")
  28.  
  29. <input type="submit" value="GENEREMOI" />
  30. </p>
  31. }
  32. </div>
  33.  
  34. @model IEnumerable<KrysGroup.Models.Order>
  35.  
  36. <table cellpadding="3" cellspacing="3">
  37. <tr>
  38. <td width="12%" align="center">
  39. Client Name/ID
  40. </td>
  41. <td width="15%" align="center">
  42. N° Order
  43. </td>
  44.  
  45. OTHER TD....
  46.  
  47. </tr>
  48.  
  49. @foreach (var item in Model)
  50. {
  51. TimeSpan result = DateTime.Now - item.OrderDate;
  52.  
  53. if (result.Days < 31)
  54. {
  55. <tr border="1" bgcolor="@Odd">
  56. <td> @Html.DisplayFor(modelItem => item.Username) </td>
  57. <td> @Html.DisplayFor(modelItem => item.OrderId) </td>
  58. <td>
  59. <ul style="list-style-type:none; padding:0; margin:0">
  60. @if (item.OrderDetails != null)
  61. {
  62. foreach (var o in item.OrderDetails)
  63. {
  64. if (o.Pack == null)
  65. {
  66. <li> @Html.DisplayFor(modelItem => o.Product.Name) </li>
  67. }
  68. else
  69. {
  70. <li> <text>Pack</text> @Html.DisplayFor(modelItem => o.Pack.Name) </li>
  71. }
  72. }
  73. }
  74. </ul>
  75. </td>
  76.  
  77. OTHER TD...
  78. </table>
  79.  
  80. @Ajax.ActionLink("Name", "NameOfTheAction", "NameOfTheController",
  81. new { id = itemId },
  82. new AjaxOptions { HttpMethod = "Get", UpdateTargetId = "divInMainView", OnSuccess = "Do Something (js)" },
  83. new { html-props })
Add Comment
Please, Sign In to add comment