Files
.vs
Fab2ApprovalSystem
Fab2ApprovalSystem-Copy
App_Start
Content
Controllers
DMO
EmailTemplates
FTPBatch
Lib
Misc
Models
PdfGenerator
Properties
Scripts
Utilities
ViewModels
Views
Account
Admin
Audit
ChangeControl
CorrectiveAction
ECN
Home
LotDisposition
LotTraveler
MRB
PartsRequest
Reports
Shared
Training
TrainingReports.cshtml
TrainingReportsView.cshtml
ViewMyTrainingAssignment.cshtml
ViewMyTrainingAssignments.cshtml
ViewTrainingAssignments.cshtml
ViewTrainingAssignmentsReportView.cshtml
ViewTrainingDocsPartial-old.cshtml
ViewTrainingDocsPartial.cshtml
ViewTrainingPartial.cshtml
ViewTrainings.cshtml
Workflow
Web.config
_ViewStart.cshtml
fonts
Fab2ApprovalSystem.csproj
Fab2ApprovalSystem.csproj.user
Fab2ApprovalSystem.csproj.vspscc
Global.asax
Global.asax.cs
Project_Readme.html
Startup.cs
Test.html
Web.Debug.config
Web.Release.config
Web.config
favicon.ico
packages.config
Fab2ApprovalSystem-TF
Kendo
SQL
packages
.editorconfig
Fab2ApprovalSystem.sln
README.md
mesa-fab-approval/Fab2ApprovalSystem-Copy/Views/Training/ViewTrainingAssignmentsReportView.cshtml
Jonathan Ouellette 580e90f6a2 initial add
2022-09-27 14:10:30 -07:00

182 lines
5.4 KiB
Plaintext

@model IEnumerable<Fab2ApprovalSystem.Models.TrainingAssignment>
@{IEnumerable<Fab2ApprovalSystem.Models.TrainingGroup> trainingGroups = ViewBag.TrainingGroups;}
<h2>View Training Assignments - ECN# @ViewBag.ECNNumber - @ViewBag.ECNTitle</h2>
<div id="buttons">
<button class="btn btn-default btn-primary" id="BackToTraining">Back To All Training</button>
@Html.ActionLink("Go to ECN", "ReadOnly", "ECN", new { IssueID = Convert.ToInt32(ViewBag.ECNNumber) }, new { @class = "btn btn-primary" })
<button class="btn btn-default btn-primary" id="ResetFilters">Reset Filters</button>
</div>
@if (ViewBag.TrainingStatus == true)
{
<h4 style="color:green">Completed - @ViewBag.PercentComplete</h4>
}
else
{
<h4 style="color:red">In-Progress - @ViewBag.PercentComplete</h4>
}
<style>
tr:nth-child(even) {
background: #CCC
}
tr:nth-child(odd) {
background: #FFF
}
</style>
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(model => model.FullName)
</th>
<th>
@Html.DisplayNameFor(model => model.DateAssigned)
</th>
<th>
@Html.DisplayNameFor(model => model.DateCompleted)
</th>
<th>
Group Filter
<br />
@Html.DropDownList("GroupFilter", new SelectList(trainingGroups, "TrainingGroupID", "TrainingGroupName"), "- Select Group Filter -")
</th>
<th>
@Html.DisplayNameFor(model => model.status)
<br />
<select id="StatusFilter">
<option value="0">- Select an option -</option>
<option value="1">Complete</option>
<option value="2">Incomplete</option>
<option value="3">Cancelled</option>
</select>
</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.FullName)
</td>
<td>
@Html.DisplayFor(modelItem => item.DateAssigned)
</td>
<td>
@Html.DisplayFor(modelItem => item.DateCompleted)
</td>
<td></td>
@if (item.status == true)
{
<td>Complete</td>
}
else
{
<td>Incomplete</td>
}
</tr>
}
</table>
<script>
$('#BackToTraining').on('click', function () {
//var SelectedGroup = document.getElementById('GroupFilter').value;
var sendInfo;
var groupFilter = '@ViewBag.GroupFilter';
if (groupFilter == '') {
sendInfo = {
filterType: 0,
filterValue: ''
};
}
else {
sendInfo = {
filterType: 1,
filterValue: groupFilter
};
}
//alert(SelectedUser);
$.ajax({
url: '@Url.Action("TrainingReportsView", "Training")',
contentType: "application/json; charset=utf-8",
type: 'POST',
data: JSON.stringify(sendInfo),
//dataType: "json",
success: function(data) {
//alert('add success');
$("#DataDisplay").html(data);
}
});
})
$('#StatusFilter').on('change', function () {
var SelectedStatus = document.getElementById('StatusFilter').value;
if (SelectedStatus != '0') {
var sendInfo = {
trainingID: @ViewBag.trainingID,
statusFilter: SelectedStatus,
groupFilter: '@ViewBag.GroupFilter'
};
$.ajax({
url: '@Url.Action("ViewTrainingAssignmentsReportView", "Training")',
contentType: "application/json; charset=utf-8",
type: 'POST',
data: JSON.stringify(sendInfo),
success: function(data) {
$("#DataDisplay").html(data);
}
});
}
})
$('#GroupFilter').on('change', function () {
var SelectedGroup = document.getElementById('GroupFilter').value;
var SelectedStatus = document.getElementById('StatusFilter').value;
if (SelectedGroup != '0') {
var sendInfo = {
trainingID: @ViewBag.trainingID,
statusFilter: SelectedStatus,
groupFilter: SelectedGroup
};
$.ajax({
url: '@Url.Action("ViewTrainingAssignmentsReportView", "Training")',
contentType: "application/json; charset=utf-8",
type: 'POST',
data: JSON.stringify(sendInfo),
success: function(data) {
$("#DataDisplay").html(data);
}
});
}
})
$('#ResetFilters').on('click', function () {
var sendInfo = {
trainingID: @ViewBag.trainingID,
statusFilter: ""
};
//alert(SelectedUser);
$.ajax({
url: '@Url.Action("ViewTrainingAssignmentsReportView", "Training")',
contentType: "application/json; charset=utf-8",
type: 'POST',
data: JSON.stringify(sendInfo),
//dataType: "json",
success: function(data) {
//alert('add success');
$("#DataDisplay").html(data);
}
});
})
</script>