internal static void CreateBoard(BoardModel model, string id) { Board board = new Board(id); board.Initialize(model); boards.Add(board); }
public void Initialize(BoardModel model) { this.Title = model.Title ?? DefaultTitle; this.PasswordEnabled = model.PasswordEnabled; if (model.PasswordEnabled) { this.Password = model.Password; } }
public static string CreateBoard(BoardModel model) { string id = random.String(8); Board board = new Board(id); board.Initialize(model); boards.Add(board); return(id); }
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")); }