Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ProviderRequestsViewModel
- {
- public ProviderRequestsViewModel()
- {
- }
- public string Status { get; set; }
- public string ReferenceId { get; set; }
- public string Message { get; set; }
- public MessageType? MessageType { get; set; }
- public List<ProviderRequestsRequestViewModel> Requests { get; set; }
- public bool ManagerView { get; set; }
- public int TotalRequestsCount { get; set; }
- public int PageNumber { get; set; }
- public int PageSize { get; set; }
- public DateTime? MinRequestDate { get; set; }
- public DateTime? MaxRequestDate { get; set; }
- public string FilterRequestorName { get; set; }
- public TaskTypeCode? RequestType { get; set; }
- public SelectList CarrierUserList { get; set; }
- public SelectList RequestTypeList { get; set; }
- public string UserFilter { get; set; }
- public string SortColumn { get; set; }
- public bool SortAsc { get; set; }
- }
- [AcceptVerbs(HttpVerbs.Post)]
- public ActionResult HandleBulkReassignment(ProviderRequestsViewModel model)
- {
- return RedirectToAction("Index");
- }
- @model ProviderRequestsViewModel
- @{
- ViewBag.Title = "Index";
- Layout = "~/Views/Shared/NewSite.cshtml";
- }
- <div class="main-body">
- <table class="providerRequests-table" style="width: 940px; border-collapse: collapse;" cellpadding="3">
- <thead>
- <tr>
- <td class="providerRequests-first">Checkbox</td>
- <td class="no-right-border"> </td>
- <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>
- </tr>
- </thead>
- <tbody>
- @using (Html.BeginForm("HandleBulkReassignment", "ProviderRequests", FormMethod.Post))
- {
- @Html.HiddenFor(m => m.Requests);
- for (int i = 0; i < Model.Requests.Count; i++)
- {
- if (!string.IsNullOrEmpty(Model.Requests[i].ProviderName) && providerName != Model.Requests[i].ProviderName)
- {
- switch (color)
- {
- case "providerRequests-odd":
- color = "providerRequests-even";
- break;
- case "providerRequests-even":
- color = "providerRequests-odd";
- break;
- default:
- color = "providerRequests-odd";
- break;
- }
- }
- <tr class="request-row" data-request="Model.Requests[i].RequestId">
- <td>
- @Html.HiddenFor(m => m.Requests[i].RequestId)
- @Html.HiddenFor(m => m.Requests[i].IsSelected)
- @Html.CheckBoxFor(m=>m.Requests[i].IsSelected)
- </td>
- <td class="@Html.Raw(color) no-right-border" style="width: 20px;">
- </td>
- @if (!string.IsNullOrEmpty(Model.Requests[i].ProviderName))
- {
- if (Model.Requests[i].ProviderId != 0)
- {
- <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 </a></td>
- }
- else
- {
- <td class="@Html.Raw(color) providerRequests-search no-left-border" style="width: 270px;">@Model.Requests[i].ProviderName </td>
- }
- }
- else
- {
- <td class="@Html.Raw(color) no-left-border" style="width: 270px;"> </td>
- }
- </tr>
- }
- <input type="submit" value="Reassign" />
- }
- </tbody>
- </table>
- </div>
Add Comment
Please, Sign In to add comment