public ActionResult Index() { using (var db = new QuesoContext()) { board = db.Boards.OrderByDescending(x => x.BoardID).FirstOrDefault(); } return Redirect("/Board/Show/" + board.BoardID); }
public ActionResult Edit(int id) { Board board; using (var db = new QuesoContext()) { board = db.Boards.FirstOrDefault(x => x.BoardID == id); } return View(board); }
public ActionResult New() { using (var db = new QuesoContext()) { board = new Board(); board.Active = true; var poolTasks = TaskPool.Random(); foreach (var poolTask in poolTasks) { var task = new Task() { Name = poolTask.Name, Challenge = poolTask.Challenge }; board.Tasks.Add(task); } db.Boards.Add(board); db.SaveChanges(); } return View(); }
public ActionResult Show(int id) { using (var db = new QuesoContext()) { //board = db.Boards.Find(id); board = db.Boards.Include("Tasks").FirstOrDefault(x => x.BoardID == id); if (board != null) { var temp = board.Tasks.ToList(); board.Tasks = new List<Task>(); board.Tasks.AddRange(temp.GetRange(0,12)); board.Tasks.Add(temp.Last()); board.Tasks.AddRange(temp.GetRange(12,12)); } } return View(board); }