public IActionResult Index() { if (EmployeeIsAdmin == false) { return(Redirect("~/Queue/Close")); } ViewData["Message"] = "Please Select an Queue to edit, or add a new Queue."; List <QueueModel> QueueList = new List <QueueModel>(); List <EmployeeModel> EmployeeList = new List <EmployeeModel>(); List <TaskModel> TaskList = new List <TaskModel>(); EmployeeList = EmployeeQuery.GetEmployees(); TaskList = TaskQuery.GetTasks(); QueueList = QueueQuery.GetQueues(QueueList, loggedinEmployee, EmployeeIsAdmin); foreach (QueueModel QueueItem in QueueList) { QueueItem.Employee = EmployeeList.Find(x => x.EmployeeId.Equals(QueueItem.EmployeeId)); QueueItem.Task = TaskList.Find(x => x.TaskId.Equals(QueueItem.TaskId)); } return(View(QueueList)); }
public IActionResult Index() { ViewData["Message"] = "Please Select a QueueRoll to edit, or add a new QueueRoll."; List <QueueRollModel> QueueRollList = new List <QueueRollModel>(); List <EmployeeModel> EmployeeList = new List <EmployeeModel>(); List <TaskModel> TaskList = new List <TaskModel>(); EmployeeList = EmployeeQuery.GetEmployees(); TaskList = TaskQuery.GetTasks(); QueueRollList = QueueRollQuery.GetQueuesRoll(QueueRollList, loggedinEmployee, EmployeeIsAdmin); // TaskList.Find.First(x => x.Id == idArray).materialId foreach (QueueRollModel QueueRollItem in QueueRollList) { QueueRollItem.Employee = EmployeeList.Find(x => x.EmployeeId.Equals(QueueRollItem.EmployeeId)); QueueRollItem.Task = TaskList.Find(x => x.TaskId.Equals(QueueRollItem.TaskId)); } return(View(QueueRollList)); }
public IActionResult Index() { if (EmployeeIsAdmin == false) { return(Redirect("~/Task/Close")); } ViewData["Message"] = "Please Select a task to edit, or add a new task."; List <TaskModel> TaskList = new List <TaskModel>(); TaskList = TaskQuery.GetTasks(TaskList); return(View(TaskList)); }
public IActionResult RunReport(ReportModel Report) { ViewData["Message"] = "Please Select a QueueRoll to edit, or add a new QueueRoll."; List <ReportModel> ReportList = new List <ReportModel>(); List <EmployeeModel> EmployeeList = new List <EmployeeModel>(); List <TaskModel> TaskList = new List <TaskModel>(); EmployeeList = EmployeeQuery.GetEmployees(); TaskList = TaskQuery.GetTasks(); if (!EmployeeIsAdmin) { Report.EmployeeId = loggedinEmployee; } ReportList = ReportQuery.GetReport(ReportList, Report.EmployeeId, Report.ReportStartDate, Report.ReportEndDate); foreach (ReportModel ReportItem in ReportList) { ReportItem.Employee = EmployeeList.Find(x => x.EmployeeId.Equals(ReportItem.EmployeeId)); ReportItem.Task = TaskList.Find(x => x.TaskId.Equals(ReportItem.TaskId)); } ReportList = CalculateReport(ReportList); ViewData["GrandTotal"] = ReturnReportTotal(ReportList); return(PartialView("RunReport", ReportList)); }
public IActionResult Index() { HomeModel HomeLists = new HomeModel(); List <QueueRollModel> QueueRollList = new List <QueueRollModel>(); List <EmployeeModel> EmployeeList = new List <EmployeeModel>(); List <TaskModel> TaskList = new List <TaskModel>(); EmployeeList = EmployeeQuery.GetEmployees(); TaskList = TaskQuery.GetTasks(); QueueRollList = QueueRollQuery.GetQueuesRoll(QueueRollList, loggedinEmployee, EmployeeIsAdmin); foreach (QueueRollModel QueueRollItem in QueueRollList) { QueueRollItem.Employee = EmployeeList.Find(x => x.EmployeeId.Equals(QueueRollItem.EmployeeId)); QueueRollItem.Task = TaskList.Find(x => x.TaskId.Equals(QueueRollItem.TaskId)); } HomeLists.ActiveTasks = QueueRollList; ViewData["Message"] = "Please Select a queue to edit, or add a new queue."; List <QueueModel> QueueList = new List <QueueModel>(); QueueList = QueueQuery.GetQueuesJoinedRoll(QueueList, loggedinEmployee, EmployeeIsAdmin); foreach (QueueModel QueueItem in QueueList) { QueueItem.Employee = EmployeeList.Find(x => x.EmployeeId.Equals(QueueItem.EmployeeId)); QueueItem.Task = TaskList.Find(x => x.TaskId.Equals(QueueItem.TaskId)); } HomeLists.AvailableTasks = QueueList; HomeLists.EmployeeIsAdmin = EmployeeIsAdmin; if (loggedinEmployee > 0) { HomeLists.LoggedIn = true; } else { HomeLists.LoggedIn = false; } return(View(HomeLists)); }
public IActionResult Add() { if (EmployeeIsAdmin == false) { return(Redirect("~/Queue/Close")); } ViewData["Message"] = "Please enter the Queue information."; QueueModel Queue = new QueueModel(); Database.EmployeeQueries EmployeeQuery = new Database.EmployeeQueries(); Database.TaskQueries TaskQuery = new Database.TaskQueries(); Queue.Employees = EmployeeQuery.GetEmployees(); Queue.Tasks = TaskQuery.GetTasks(); return(PartialView("_Add", Queue)); }