public ActionResult <IEnumerable <Championship> > addPlayerInTeam([FromBody] AddPlayerInTeam player)
        {
            //i paramatri nome ed anno vengono inviati dal client

            try
            {
                return(Ok(_playerRepository.addPlayerInTeam(player)));
            }
            catch (Exception ex)
            {
                _logger.LogError($"failed:{ex}");

                return(BadRequest($"failed:{ex}"));
            }
        }
Пример #2
0
        public object addPlayerInTeam(AddPlayerInTeam player)
        {
            _context.Database.OpenConnection();

            Team   findTeam       = _context.Teams.FirstOrDefault(t => t.Id == Guid.Parse(player.TeamFantaId));
            Player playerComplete = _context.Players.FirstOrDefault(p => p.Id == player.Id);

            playerComplete.SoldValue   = player.SoldValue;
            playerComplete.TeamFantaId = player.TeamFantaId;
            _context.Players.FirstOrDefault(p => p.Id == player.Id).SoldValue   = playerComplete.SoldValue;
            _context.Players.FirstOrDefault(p => p.Id == player.Id).TeamFantaId = playerComplete.TeamFantaId;


            _context.Teams.FirstOrDefault(t => t.Id == Guid.Parse(player.TeamFantaId)).Giocatori = _context.Teams.FirstOrDefault(t => t.Id == Guid.Parse(player.TeamFantaId)).Giocatori - 1;

            _context.Teams.FirstOrDefault(t => t.Id == Guid.Parse(player.TeamFantaId)).FantaMilioni = _context.Teams.FirstOrDefault(t => t.Id == Guid.Parse(player.TeamFantaId)).FantaMilioni - playerComplete.SoldValue;
            //todo: try change for same errors
            _context.SaveChanges();

            return("ok");
        }