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 }