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 Edit(int id) { if (EmployeeIsAdmin == false) { return(Redirect("~/Task/Close")); } //check if admin ViewData["Message"] = "Please edit the task information."; //set viewdata information TaskModel Task = new TaskModel //create a new task model { TaskId = id //set the id passed into action }; Task = TaskQuery.GetTask(Task); //get the task data ViewData["TaskID"] = "Task ID: " + Task.TaskId; //set view data ViewData["Created"] = "Task Created: " + Task.DateCreated.ToShortDateString(); return(PartialView("_Edit", Task)); //return the view }