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 Add() { ViewData["Message"] = "Please enter the QueueRoll information."; QueueRollModel QueueRoll = new QueueRollModel(); return(PartialView("_Add", QueueRoll)); }
public IActionResult AddQueueRoll(QueueRollModel QueueRoll) { ViewData["Message"] = "Please enter the QueueRoll information."; QueueRoll = QueueRollQuery.CreateQueueRoll(QueueRoll); // return Redirect("~/Employee/Add"); return(Redirect("~/QueueRoll/Close")); }
public IActionResult Edit(int id) { ViewData["Message"] = "Please edit the QueueRoll information."; QueueRollModel QueueRoll = new QueueRollModel { RollId = id }; QueueRoll = QueueRollQuery.GetQueueRoll(QueueRoll); ViewData["TaskID"] = "QueueRoll ID: " + QueueRoll.RollId; return(PartialView("_Edit", QueueRoll)); }
public IActionResult StopQueue(int id) { QueueRollModel QueueRoll = new QueueRollModel(); EmployeeModel Employee = new EmployeeModel(); QueueRoll = QueueRollQuery.GetQueueRoll(id); Employee = QueueRoll.Employee; QueueRoll.StopDate = DateTime.Now; QueueRoll.Minutes = GetMinutes(QueueRoll.StartDate, QueueRoll.StopDate); QueueRoll.Rate = Employee.Rate; QueueRoll = QueueRollQuery.UpdateQueueRollStop(QueueRoll); return(PartialView("Close", QueueRoll)); // return Redirect("~/QueueRoll/Index"); }
public IActionResult EditQueueRoll(QueueRollModel QueueRoll) { QueueRoll = QueueRollQuery.UpdateQueueRoll(QueueRoll); return(Redirect("~/QueueRoll/Close")); }