Guest User

Untitled

a guest
Aug 2nd, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.15 KB | None | 0 0
  1. public class ProviderRequestsViewModel
  2. {
  3. public ProviderRequestsViewModel()
  4. {
  5.  
  6. }
  7. public string Status { get; set; }
  8. public string ReferenceId { get; set; }
  9. public string Message { get; set; }
  10. public MessageType? MessageType { get; set; }
  11. public List<ProviderRequestsRequestViewModel> Requests { get; set; }
  12. public bool ManagerView { get; set; }
  13. public int TotalRequestsCount { get; set; }
  14. public int PageNumber { get; set; }
  15. public int PageSize { get; set; }
  16. public DateTime? MinRequestDate { get; set; }
  17. public DateTime? MaxRequestDate { get; set; }
  18. public string FilterRequestorName { get; set; }
  19. public TaskTypeCode? RequestType { get; set; }
  20. public SelectList CarrierUserList { get; set; }
  21. public SelectList RequestTypeList { get; set; }
  22. public string UserFilter { get; set; }
  23. public string SortColumn { get; set; }
  24. public bool SortAsc { get; set; }
  25. }
  26.  
  27. [AcceptVerbs(HttpVerbs.Post)]
  28. public ActionResult HandleBulkReassignment(ProviderRequestsViewModel model)
  29. {
  30. return RedirectToAction("Index");
  31. }
  32.  
  33. @model ProviderRequestsViewModel
  34.  
  35. @{
  36. ViewBag.Title = "Index";
  37. Layout = "~/Views/Shared/NewSite.cshtml";
  38. }
  39. <div class="main-body">
  40. <table class="providerRequests-table" style="width: 940px; border-collapse: collapse;" cellpadding="3">
  41. <thead>
  42. <tr>
  43. <td class="providerRequests-first">Checkbox</td>
  44. <td class="no-right-border">&nbsp;</td>
  45. <td class="providerRequests-first no-left-border" style="width: 270px;">@Html.ActionLink("Provider", "Index", new { Status = Model.Status, PageNumber = 1, SortColumn = "Provider", SortAsc = Model.SortColumn != "Provider" ? true : !Model.SortAsc, ReferenceId = referenceId })</td>
  46.  
  47. </tr>
  48. </thead>
  49. <tbody>
  50. @using (Html.BeginForm("HandleBulkReassignment", "ProviderRequests", FormMethod.Post))
  51. {
  52. @Html.HiddenFor(m => m.Requests);
  53. for (int i = 0; i < Model.Requests.Count; i++)
  54. {
  55. if (!string.IsNullOrEmpty(Model.Requests[i].ProviderName) && providerName != Model.Requests[i].ProviderName)
  56. {
  57. switch (color)
  58. {
  59. case "providerRequests-odd":
  60. color = "providerRequests-even";
  61. break;
  62. case "providerRequests-even":
  63. color = "providerRequests-odd";
  64. break;
  65. default:
  66. color = "providerRequests-odd";
  67. break;
  68. }
  69. }
  70. <tr class="request-row" data-request="Model.Requests[i].RequestId">
  71. <td>
  72. @Html.HiddenFor(m => m.Requests[i].RequestId)
  73. @Html.HiddenFor(m => m.Requests[i].IsSelected)
  74. @Html.CheckBoxFor(m=>m.Requests[i].IsSelected)
  75. </td>
  76. <td class="@Html.Raw(color) no-right-border" style="width: 20px;">
  77. </td>
  78. @if (!string.IsNullOrEmpty(Model.Requests[i].ProviderName))
  79. {
  80. if (Model.Requests[i].ProviderId != 0)
  81. {
  82. <td class="@Html.Raw(color) providerRequests-search no-left-border" style="width: 270px;"><a href="@Url.Action("Provider", new { ProviderId = Model.Requests[i].ProviderId, ProviderCategory = Model.Requests[i].ProviderCategory, ProviderTypeCodes = Model.Requests[i].ProviderTypeCodes })">@Model.Requests[i].ProviderName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></td>
  83. }
  84. else
  85. {
  86. <td class="@Html.Raw(color) providerRequests-search no-left-border" style="width: 270px;">@Model.Requests[i].ProviderName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
  87. }
  88. }
  89. else
  90. {
  91. <td class="@Html.Raw(color) no-left-border" style="width: 270px;">&nbsp;</td>
  92. }
  93.  
  94. </tr>
  95. }
  96. <input type="submit" value="Reassign" />
  97. }
  98. </tbody>
  99.  
  100. </table>
  101. </div>
Add Comment
Please, Sign In to add comment