public IActionResult StartQueue(int id)
        {
            QueueRollModel QueueRoll = new QueueRollModel();
            EmployeeModel  Employee  = new EmployeeModel();
            QueueModel     Queue     = new QueueModel();
            TaskModel      Task      = new TaskModel();



            Queue = QueueQuery.GetQueue(id);

            Employee = EmployeeQuery.GetEmployee(Queue.EmployeeId);
            Task     = TaskQuery.GetTask(Queue.TaskId);

            QueueRoll.QueueId    = Queue.QueueId;
            QueueRoll.EmployeeId = Queue.EmployeeId;
            QueueRoll.TaskId     = Queue.TaskId;
            QueueRoll.StartDate  = DateTime.Now;
            Task.StartDate       = QueueRoll.StartDate;
            QueueRoll.Rate       = Employee.Rate;

            Task.Status = "Started";
            Task        = TaskQuery.UpdateTask(Task);

            QueueRoll = QueueRollQuery.CreateQueueRoll(QueueRoll);



            return(Redirect("~/Queue/Close"));
        }
        public IActionResult EditTask(TaskModel Task)
        {
            Task = TaskQuery.UpdateTask(Task); //save task info to database

            return(Redirect("~/Task/Close"));  //call  script to automatically close the window
        }