Beispiel #1
0
        internal static void CreateBoard(BoardModel model, string id)
        {
            Board board = new Board(id);

            board.Initialize(model);

            boards.Add(board);
        }
Beispiel #2
0
        public void Initialize(BoardModel model)
        {
            this.Title           = model.Title ?? DefaultTitle;
            this.PasswordEnabled = model.PasswordEnabled;

            if (model.PasswordEnabled)
            {
                this.Password = model.Password;
            }
        }
Beispiel #3
0
        public static string CreateBoard(BoardModel model)
        {
            string id = random.String(8);

            Board board = new Board(id);

            board.Initialize(model);

            boards.Add(board);

            return(id);
        }
Beispiel #4
0
        public ActionResult NewBoard([Bind(Include = "Title,Password,PasswordEnabled,PasswordRepeat")] BoardModel model)
        {
            if (ModelState.IsValid)
            {
                string id = BoardManager.CreateBoard(model);

                AuthManager.AuthenticateUser(Session.SessionID, id);

                return(new RedirectResult("/board/" + id));
            }

            ViewBag.ErrorMessage = "The parameters for creating the board were incorrect";

            return(View("BoardError"));
        }