Пример #1
0
        public async Task Post([FromBody] Bet bet)
        {
            string[] playerId = bet.PlayerId.Split('|');
            string[] userId   = bet.PlayerId.Split('|');
            bet.PlayerId = playerId[1];
            bet.UserId   = userId[1];
            await _context.Bets.AddAsync(bet);

            await _context.SaveChangesAsync();
        }
Пример #2
0
        public async Task Post([FromBody] Users user)
        {
            string[] userId = user.UserId.Split('|');
            user.UserId = userId[1];
            var userInDb = _context.Users.SingleOrDefault(u => u.UserId == userId[1]);

            if (userInDb == null)
            {
                await _context.Users.AddAsync(user);

                await _context.SaveChangesAsync();
            }
        }
Пример #3
0
        public async Task <IActionResult> Post([FromBody] GameResource gameResource)
        {
            var game = _mapper.Map <GameResource, Game>(gameResource);

            if (game.Id != 0)
            {
                var gameToUpdate = _context.Games.SingleOrDefault(g => g.Id == game.Id);
                gameToUpdate.ModifiedDate     = DateTime.UtcNow;
                gameToUpdate.Name             = game.Name;
                gameToUpdate.GameOrganization = game.GameOrganization;
                gameToUpdate.StartTime        = game.StartTime;
                gameToUpdate.EndTime          = game.EndTime;
                gameToUpdate.Min       = game.Min;
                gameToUpdate.GameTypes = game.GameTypes;
                gameToUpdate.Max       = game.Max;
                //_context.Games.Update(gameToUpdate);
                await TryUpdateModelAsync(gameToUpdate, "",
                                          g => g.ModifiedDate,
                                          g => g.Name,
                                          g => g.GameOrganization,
                                          g => g.StartTime,
                                          g => g.EndTime,
                                          g => g.GameTypes,
                                          g => g.Min,
                                          g => g.Max);

                await _context.SaveChangesAsync();
            }
            else
            {
                game.CreatedDate  = DateTime.UtcNow;
                game.ModifiedDate = DateTime.UtcNow;
                await _context.Games.AddAsync(game);

                _context.SaveChanges();
            }
            return(Ok(gameResource));
        }
Пример #4
0
        public async Task Post([FromBody] Type type)
        {
            await _context.Types.AddAsync(type);

            await _context.SaveChangesAsync();
        }