public Player(string name, IBoardManager boardManager) { this.Name = name; boardManager.CreateBoard(this); this.boardManager = boardManager; this.Events = new List <PlayerEvent>(); }
public async Task <IActionResult> Create([Bind("UserID, Name, DesiredPosition, Location, Skill, ResumeLink, CoverLetter")] Focus focus) { if (ModelState.IsValid) { await _focus.CreateFocus(focus); Board newBoard = new Board(); newBoard.Name = focus.Name; newBoard.FocusID = focus.ID; await _board.CreateBoard(newBoard); Column newDefaultColInterested = new Column(); newDefaultColInterested.BoardID = newBoard.ID; newDefaultColInterested.Name = "Interested"; newDefaultColInterested.Order = 1; Column newDefaultColWIP = new Column(); newDefaultColWIP.BoardID = newBoard.ID; newDefaultColWIP.Name = "Application"; newDefaultColWIP.Order = 2; Column newDefaultColComplete = new Column(); newDefaultColComplete.BoardID = newBoard.ID; newDefaultColComplete.Name = "Submitted"; newDefaultColComplete.Order = 3; Column newDefaultColInterview = new Column(); newDefaultColInterview.BoardID = newBoard.ID; newDefaultColInterview.Name = "Interview"; newDefaultColInterview.Order = 4; await _column.CreateColumn(newDefaultColInterested); await _column.CreateColumn(newDefaultColWIP); await _column.CreateColumn(newDefaultColComplete); await _column.CreateColumn(newDefaultColInterview); return(RedirectToAction(nameof(Index), focus)); } return(RedirectToAction(nameof(Index), focus)); }