Esempio n. 1
0
 public ActionResult Index()
 {
     using (var db = new QuesoContext())
     {
         board = db.Boards.OrderByDescending(x => x.BoardID).FirstOrDefault();
     }
     return Redirect("/Board/Show/" + board.BoardID);
 }
Esempio n. 2
0
 public ActionResult Edit(int id)
 {
     Board board;
     using (var db = new QuesoContext())
     {
         board = db.Boards.FirstOrDefault(x => x.BoardID == id);
     }
     return View(board);
 }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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);
        }