예제 #1
0
        public void OnPost(int id, int boardId, int userId, bool backlog)
        {
            Debug.WriteLine("Post");

            UserStory          = boards.GetUserStory(id, boardId, backlog);
            UserStory.ColumnId = userId;
            boards.UpdateUserStory(UserStory, boardId, backlog);
        }
예제 #2
0
        // For refreshing the page when moving a card
        public IActionResult OnGetColumn(int boardId, int userStoryId, int column, bool backlog)
        {
            UserStory updated = boards.GetUserStory(userStoryId, boardId, backlog);

            int result = updated.ColumnId + column;

            if (result > -1 && result < Board.Columns)
            {
                updated.ColumnId = result; // F**K THIS
                if (backlog)
                {
                    updated.Priority = result;          // IF WE ARE IN THE BACKLOG, REMEMBER TO UPDATE THE PRIORITY AS WELL, AS THAT'S WHAT THE COLUMNS REPRESENT.
                }
                boards.UpdateUserStory(updated, boards.GetBoard(boardId).Id, backlog);
            }

            return(Page());
        }
예제 #3
0
        public IActionResult OnPost(int id, int boardId, bool backlog)
        {
            IsBacklog = backlog;

            if (!ModelState.IsValid)
            {
                return(Page());
            }
            boards.UpdateUserStory(UserStory, boardId, backlog);

            if (backlog == false)
            {
                return(Redirect("~/Boards/KanbanBoard/" + boardId + "/" + backlog));
            }
            else
            {
                return(Redirect("~/Backlogs/BacklogUserStory/" + boardId + "/" + backlog));
            }
        }