Example #1
0
        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));
        }
Example #2
0
        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");
            }
        }
Example #3
0
        public async Task <IActionResult> SavePlayer(string name)
        {
            var result = await _playerService.AddNewPlayer(name);

            return(CreatedAtRoute(nameof(GetPlayer), new { result.Name }, result));
        }