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); }
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)); }