示例#1
0
        private void SaveBoardToConnectionTable(Board newBoard, string userName)
        {
            User        currentUser = _userRepo.GetUserByUsername(userName);
            string      id          = IdGenerator.GenerateId();
            UsersBoards usersBoards = new UsersBoards
            {
                BoardId       = newBoard.BoardId,
                UserId        = currentUser.UserId,
                UsersBoardsId = id
            };

            _usersBoardsRepo.CreateEntity(usersBoards);
        }
示例#2
0
        public IEnumerable <Board> DeleteBoard()
        {
            Stream stream = Request.Body;

            NewBoardVM newBoardVM = this.ReadRequestBody <NewBoardVM>(stream);

            Board boardToDelete = _boardRepo.GetBoardByBoardName(newBoardVM.BoardName);

            UsersBoards usersBoardsToDelete = _usersBoardsRepo.GetUsersBoardsByBoardId(boardToDelete.BoardId);

            _usersBoardsRepo.DeleteEntityById(usersBoardsToDelete.UsersBoardsId);


            _boardRepo.DeleteEntityById(boardToDelete.BoardId);

            return(_boardRepo.GetAllBoardsByUsername(newBoardVM.UserName));
        }