public async Task <ActionResult> Create(PlayerDto inputPlayer) { inputPlayer.Id = Guid.NewGuid(); await playerService.AddNewPlayer(inputPlayer); return(this.CreatedAtAction(nameof(GetById), new { id = inputPlayer.Id }, inputPlayer)); }
public string AddPlayerToTeam(string fname, string lname, string tcode, DateTime dt) { string result = string.Empty; if (TeamHasCapacity(tcode)) { int pid = _pservice.AddNewPlayer(fname, lname); int playerId = _pservice.GetLatestPlayer(); RosterTransactionModel rtm = new RosterTransactionModel() { rosterTransactionTypeId = (int)TransactionType.Signed, player_id = playerId, effective_date = dt, team_code = tcode }; int rtId = _rtservice.AddPlayerTransaction(rtm); if (rtId == 1) { return("player has been successfuly created"); } else { return("There was an error, player has not been created"); } } else { return("Team size is at max. Player has not been created"); } }
public async Task <IActionResult> SavePlayer(string name) { var result = await _playerService.AddNewPlayer(name); return(CreatedAtRoute(nameof(GetPlayer), new { result.Name }, result)); }