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));
        }
示例#4
0
        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));
        }
示例#5
0
        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));
        }