Exemple #1
0
        public async Task <ActionResult> SetWorld([FromBody] CampInsertDto model)
        {
            var player = await _dbContext.Players.FirstOrDefaultAsync(x => x.UserId == UserId);

            if (player == null)
            {
                return(NotFound("player not found for this user"));
            }

            var playerBase = _mapper.Map <PlayerCamp>(model);

            playerBase.PlayerId = player.Id;

            await _dbContext.PlayerCamps.AddAsync(playerBase);

            await _dbContext.SaveChangesAsync();

            return(Ok());
        }
Exemple #2
0
        public async Task <IActionResult> UpdateWorld([FromBody] CampInsertDto model)
        {
            var player = await _dbContext.Players
                         .Where(x => x.UserId == UserId)
                         .Include(p => p.Camp)
                         .FirstOrDefaultAsync();

            if (player == null)
            {
                return(NotFound("player not found for this user"));
            }

            player.Camp = _mapper.Map <PlayerCamp>(model);
            player.Camp.LastCollectTime = DateTime.Now;

            _dbContext.PlayerCamps.Update(player.Camp);
            await _dbContext.SaveChangesAsync();

            return(Ok());
        }