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
/
VITA
/
Views
/
GroupGrant
/
Edit File Name :
AddGroupGrantDetails.cshtml
@model RER_Project.DataAccess.ViewModels.Groups.GroupGrantVM @using RER_Project.BusinessLayer.BusinessService @using RER_Project.Core.Helpers @{ ViewBag.Title = "Group Grants"; var meta = AppUserService.GetCurrent(); Layout = "~/Views/Shared/_Layout.cshtml"; } <div id="pop-up-div" class="modal fade" role="dialog"> </div> <form id="frmGroupGrantDetail"> <div class="row wrapper border-bottom white-bg page-heading"> <strong><span style="font-size:medium;"> Group Grants Information</span></strong><br /> <br /> <div class="row"> <div class="col-lg-8"> <div class="row "> <div class="col-md-4"> Name: <strong>@Model.FnShortGroupInformation.group_name</strong> </div> <div class="col-md-4"> Province: <strong>@Model.FnShortGroupInformation.province</strong> </div> <div class="col-md-4"> District: <strong>@Model.FnShortGroupInformation.district </strong> </div> </div> <br /> <div class="row "> <div class="col-md-4"> Municipality: <strong>@Model.FnShortGroupInformation.municipality</strong> </div> <div class="col-md-4"> Settlement: <strong>@Model.FnShortGroupInformation.settlement</strong> </div> <div class="col-md-4">No. of Beneficiaries: <strong>@Model.FnShortGroupInformation.beneficiaries_no</strong> </div> </div> <br /> <div class="row "> <div class="col-md-4"> Commodity: <strong>@Model.FnShortGroupInformation.municipality</strong> </div> <div class="col-md-4"> Contact Person: <strong>@Model.FnShortGroupInformation.contact_person</strong> </div> <div class="col-md-4"> Contact No.: <strong>@Model.FnShortGroupInformation.contact_no</strong> </div> </div> </div> <div class="col-lg-4"> <div class="row "> <div class="col-md-5">Contract Date</div> <div class="col-md-7"> <input type="text" class="form-control required" id="ContractDatePicker" name="ContractDatePicker" /> <input type="hidden" class="form-control" id="ContractDate" name="ContractDate" value="@Model.GrantDetail.ContractDate" /> <input type="hidden" class="form-control" id="ContractDateNepali" name="ContractDateNepali" value="@Model.GrantDetail.ContractDateNepali" /> </div> </div> <div class="row "> <div class="col-md-5">Contract Expiry Date</div> <div class="col-md-7"> <input type="text" class="form-control required" id="ContractExpiryDatePicker" /> <input type="hidden" class="form-control" id="ContractExpiryDate" name="ContractExpiryDate" value="@Model.GrantDetail.ContractExpiryDate" /> <input type="hidden" class="form-control" id="ContractExpiryDateNepali" name="ContractExpiryDateNepali" value="@Model.GrantDetail.ContractExpiryDateNepali" /> </div> </div> <div class="row "> <div class="col-md-5">Contract Number</div> <div class="col-md-7"> <input type="text" class="form-control required" id="ContractNumber" name="ContractNumber" value="@Model.GrantDetail.ContractNumber"/> </div> </div> </div> </div> <hr /> <div class="row "> <div class="col-md-2"> <strong>Account Name</strong> <input type="text" class="form-control required" name="AccountName" value="@Model.GrantDetail.AccountName" /> <input type="hidden" class="form-control required" name="GrantDetailId" value="@Model.GrantDetail.Id" /> </div> <div class="col-md-2"> <strong>Bank Name</strong> <select class="form-control required" name="BankId" id="BankId" data-api="/banks-name-by-type/select" data-api-selected-value="@Model.GrantDetail.BankId"></select> </div> <div class="col-md-2"> <strong>Account Number</strong> <input type="text" class="form-control required" id="AccountNumber" name="AccountNumber" value="@Model.GrantDetail.AccountNumber" /> </div> <div class="col-md-2"> <strong>CGAS ID</strong> <input type="text" class="form-control required" id="CgasId" name="CgasId" value="@Model.GrantDetail.CgasId" /> </div> <div class="col-md-2"> <strong>Account Validation</strong> <input type="checkbox" class="form-control" id="IsVerified" name="IsVerified" value="@Model.GrantDetail.IsVerified" /> </div> <div class="col-md-2"> <input type="submit" value="Save" id="btnSubmitDetail" class="btn btn-primary m-t-md" /> <button type="button" class="btn btn-primary m-t-md">Verify</button> </div> </div> </div> </form> <div class=" row wrapper wrapper-content white-bg"> <div class="col-lg-12"> <div class="ibox float-e-margins"> <div class=""> @if (Model.InvestmentOption.Count == 0) { <h2>Please Update Total Grants First</h2> } else { if (Model.InvestmentOption.Count > 0) { foreach (var item in Model.InvestmentOption) { if (item.InvestmentOptionId == 1 || item.InvestmentOptionId == 3) { <div class="row"> <table class="table table-hover table-bordered"> <thead> <tr> <th colspan="10" class="title-box"><strong>Window-1 Project Details</strong></th> </tr> <tr> <th>S. no.</th> <th>Particulars/Activities</th> <th>Unit</th> <th>Qty</th> <th>Price</th> <th>Total Amount</th> <th>Benifeceries</th> <th>Project</th> <th>Project %</th> <th>Remarks</th> </tr> </thead> <tbody> @foreach (var detail in Model.ProjectDetail) { <tr> <td>@detail.Id </td> <td> @detail.Item</td> <td> @detail.Unit</td> <td> @detail.Quantity</td> <td><strong> Rs. @String.Format(System.Globalization.CultureInfo.CreateSpecificCulture("hi-IN"), "{0:#,0.00}", Convert.ToDouble(detail.Rate))</strong></td> <td><strong> Rs. @String.Format(System.Globalization.CultureInfo.CreateSpecificCulture("hi-IN"), "{0:#,0.00}", Convert.ToDouble(detail.TotalAmount))</strong></td> <td><strong> Rs. @String.Format(System.Globalization.CultureInfo.CreateSpecificCulture("hi-IN"), "{0:#,0.00}", Convert.ToDouble(detail.BeneficiaryAmount))</strong></td> <td><strong> Rs. @String.Format(System.Globalization.CultureInfo.CreateSpecificCulture("hi-IN"), "{0:#,0.00}", Convert.ToDouble(detail.ProjectAmount))</strong></td> <td>@detail.ProjectRatio</td> <td>@detail.Remarks</td> </tr> } </tbody> <tfoot> <tr> <td colspan="5"><strong>Total</strong> </td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td colspan="10"> <button type="button" class="btn btn-primary pull-right" id="btnAddSupportItem" onclick="showDetails(@Model.FnShortGroupInformation.group_id,'Window-one')" style="margin:0px;">Add</button> </td> </tr> </tfoot> </table> </div> <div class="title-box text-center"> <strong> Window-1 Payment Status </strong> </div> foreach (var payment in Model.PaymentDetail) { <div class="installment-box"> <div class="row "> @foreach (var installment in payment.Installments) { <div class="col-md-3"> <div class="row "> <div class="col-md-6"> <input type="hidden" class="form-control" name="GrantInstallmentTypeId" id="GrantInstallmentTypeId" value="@payment.GrantInstallmentTypeId" /> <strong>@payment.GrantInstallmentType</strong> </div> <div class="col-md-6"> <input type="hidden" class="form-control" name="StatusId" id="StatusId" value="@installment.StatusId" /> <strong>@installment.StatusName By</strong> </div> </div> <div class="row "> <div class="col-md-5">Amount</div> <div class="col-md-7"> <input type="text" class="form-control" name="InstallmentAmount" value="@installment.InstallmentAmount" /> </div> </div> <div class="row "> <div class="col-md-5"> Date</div> <div class="col-md-7"> <input type="text" class="form-control" name="InstallmentDateNepaliPicker" id="InstallmentDateNepaliPicker" /> <input type="hidden" class="form-control" name="InstallmentDateNepali" id="InstallmentDateNepali" value="@installment.InstallmentDateNepali" /> <input type="hidden" class="form-control" name="InstallmentDate" id="InstallmentDate" value="@installment.InstallmentDate" /> </div> </div> @if (installment.StatusName == "Forwarded") { <div class="row "> <div class="col-md-5">Bank Statement Upload</div> <div class="col-md-7"> <input type="file" class="form-control" /> </div> </div> } else if (installment.StatusName == "Paid") { <div class="row "> <div class="col-md-5">Payment Order No</div> <div class="col-md-7"> <input type="text" class="form-control" name="PaymentOrderNo" value="@installment.PaymentOrderNo" /> </div> </div> } else { <div class="row "> <div class="col-md-5">Remark</div> <div class="col-md-7"> <input type="text" class="form-control" name="Remarks" value="@installment.Remarks" /> </div> </div> } </div> } </div> </div> } } else if (item.InvestmentOptionId == 2 || item.InvestmentOptionId == 3) { } } <br /> } <br /> <div class="row"> <div class="form-group col-md-12"> <div class=" pull-right"> @if (meta.RoleId == (int)EnumRoleHelper.Roles.Admin || meta.RoleId == (int)EnumRoleHelper.Roles.MnE || meta.RoleId == (int)EnumRoleHelper.Roles.MnEOfficer) { <input type="button" value="Save" class="btn btn-primary" id="SubmitButton" /><span> </span> } <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 type="text/javascript"> $(document).ready(function () { initializeDatePicker(); window.initializeSelectApis(); if (@Model.GrantDetail.ContractDate != null) { var date = new Date(`@Model.GrantDetail.ContractDate`); //main part here var dateNp = calendarFunctions.getBsDateByAdDate(date.getFullYear(), date.getMonth() + 1, date.getDate()); var formattedDateNp = calendarFunctions.bsDateFormat("%y-%M-%d", dateNp.bsYear, dateNp.bsMonth, dateNp.bsDate); $("#ContractDatePicker").val(formattedDateNp); $("#ContractDateNepali").val(dateNp.bsYear + '-' + dateNp.bsMonth + '-' + dateNp.bsDate); $("#ContractDate").val(@Model.GrantDetail.ContractDate); } if (@Model.GrantDetail.ContractExpiryDate != null) { var date = new Date(`@Model.GrantDetail.ContractExpiryDate`); //main part here var dateNp = calendarFunctions.getBsDateByAdDate(date.getFullYear(), date.getMonth() + 1, date.getDate()); var formattedDateNp = calendarFunctions.bsDateFormat("%y-%M-%d", dateNp.bsYear, dateNp.bsMonth, dateNp.bsDate); $("#ContractExpiryDatePicker").val(formattedDateNp); $("#ContractExpiryDateNepali").val(dateNp.bsYear + '-' + dateNp.bsMonth + '-' + dateNp.bsDate); $("#ContractExpiryDate").val(@Model.GrantDetail.ContractExpiryDate); } }); function showDetails(groupId, investmetType) { AjaxForm.popup("/groupGrant/addSupportItem/" + groupId + "/" + investmetType); } function initializeDatePicker() { $("#ContractDatePicker").nepaliDatePicker({ dateFormat: "%y-%m-%d", closeOnDateSelect: true }); $("#ContractDatePicker").on("dateSelect", function (event) { var datePickerData = event.datePickerData; $("#ContractDate").val(datePickerData.adDate.toLocaleDateString()); $("#ContractDateNepali").val(datePickerData.bsYear + "-" + datePickerData.bsMonth + "-" + datePickerData.bsDate); }) $("#ContractExpiryDatePicker").nepaliDatePicker({ dateFormat: "%y-%m-%d", closeOnDateSelect: true }); $("#ContractExpiryDatePicker").on("dateSelect", function (event) { var datePickerData = event.datePickerData; $("#ContractExpiryDate").val(datePickerData.adDate.toLocaleDateString()); $("#ContractExpiryDateNepali").val(datePickerData.bsYear + "-" + datePickerData.bsMonth + "-" + datePickerData.bsDate); }) $('input[id^=InstallmentDateNepaliPicker]').nepaliDatePicker({ dateFormat: "%y-%m-%d", closeOnDateSelect: true }); $("input[id^=InstallmentDateNepaliPicker]").on("dateSelect", function (event) { var datePickerData = event.datePickerData; $("#InstallmentDate").val(datePickerData.adDate.toLocaleDateString()); $("#InstallmentDateNepali").val(datePickerData.bsYear + "-" + datePickerData.bsMonth + "-" + datePickerData.bsDate); }) } $("form#frmGroupGrantDetail").submit(function (e) { e.preventDefault(); const form = $("#frmGroupGrantDetail"); $.validator.unobtrusive.parse(form); if (!form.valid()) { return false; }; WorkForce.loader.show(); var data = window.serializeForm(form); var contractDate = (new Date(data.ContractDate)).toUTCString(); var contractExpiryDate = (new Date(data.ContractExpiryDate)).toUTCString(); var formData = new FormData(this); formData.append("GroupId",@Model.FnShortGroupInformation.group_id); formData.append("ContractDate", contractDate ); formData.append("ContractExpiryDate", contractExpiryDate); console.log(contractDate, contractExpiryDate ); if (!window.confirmAction()) { return false; }; debugger $.ajax({ type: "POST", url: "/groupGrant/addGroupGrantDetail", data: formData, success: function (data) { if (data == true) { WorkForce.loader.hide(); ShowMessage("success", "Data uploaded successfully"); } else { WorkForce.loader.hide(); ShowMessage("warning", data); } }, error: function (xhr) { WorkForce.loader.hide(); ShowMessage("error", xhr.responseText); }, processData: false, contentType: false }); }); function isNumberKey(element, evt) { var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57) && !(charCode == 46 || charCode == 8)) return false; else { var len = $(element).val().length; var index = $(element).val().indexOf('.'); if (index > 0 && charCode == 46) { return false; } if (index > 0) { var CharAfterdot = (len + 1) - index; if (CharAfterdot > 3) { return false; } } } return true; } function getNumberWithComma(value) { value = value || 0; return Number(parseFloat(value).toFixed(2)).toLocaleString("en-IN", { minimumFractionDigits: 0 }) } function removeCommaFromString(value) { var result = parseFloat(value.replace(/,/g, '')); if (isNaN(result)) { return 0; } else { return result; } } </script> <style> .installment-box { margin-left: -15px; margin-right: -15px; padding: 5px; border: 1px solid lightgrey; height: auto; margin-bottom: 5px; } .title-box { background: #f5f5f6; margin: 0 -15px; text-align: center; padding: 10px !important; border: 1px solid #e7e7e7; font-size: 14px; } .row { margin-bottom: 5px; } </style>
Save