Пример #1
0
        public ActionResult Create([Bind(Include = "KanbanBoardId,BoardName")] KanbanBoard kanbanBoard)
        {
            if (ModelState.IsValid)
            {
                db.Boards.Add(kanbanBoard);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kanbanBoard));
        }
Пример #2
0
        public ActionResult Create([Bind(Include = "BoardColumnId,ColumnName")] BoardColumn boardColumn, int?boardId)
        {
            if (ModelState.IsValid)
            {
                db.Boards.Find(boardId).Columns.Add(boardColumn);
                db.SaveChanges();
                return(RedirectToAction("Details", "KanbanBoards", new { id = boardId }));
            }

            return(View(boardColumn));
        }
Пример #3
0
        public ActionResult Create([Bind(Include = "ProfileId,UserName,Email")] Profile profile)
        {
            if (ModelState.IsValid)
            {
                db.Profiles.Add(profile);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(profile));
        }
Пример #4
0
        public void MoveSticker(int?id, int?toColumnId, int?boardId)
        {
            var sticker    = db.Stickers.Find(id);
            var columns    = db.Columns.Select(c => c).Include(c => c.Stickers).ToList();
            var fromColumn = columns.Where(c => c.Stickers.Contains(sticker)).Select(c => c).ToList().Single();
            var toColumn   = columns.Where(column => column.BoardColumnId == toColumnId).ToList().Single();
            var boardUsed  = db.Boards.Find(boardId);

            fromColumn.Stickers.Remove(sticker);
            toColumn.Stickers.Add(sticker);
            db.SaveChanges();
        }