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()); }
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()); }