Ejemplo n.º 1
0
        public async Task <string> CreateRoundPlayer(RoundPlayerServiceCreateRoundPlayerViewModel viewModel)
        {
            try
            {
                var entity = DataMapper.Map(viewModel);
                if (entity.PlayerId != Guid.Empty && entity.RoundId != Guid.Empty)
                {
                    var result = await _roundPlayerRepository.Add(DataMapper.Map(viewModel));

                    return(result);
                }
            }
            catch (Exception ex)
            {
                Logger.WriteLogToFile(ex.Message, "RoundPlayerService", "CreateRoundPlayer");
            }
            return("Round or Player do not exist!");
        }
Ejemplo n.º 2
0
        public static RoundPlayer Map(RoundPlayerServiceCreateRoundPlayerViewModel viewModel)
        {
            if (Guid.TryParse(viewModel.RoundId, out Guid roundId) && Guid.TryParse(viewModel.PlayerId, out Guid playerId))
            {
                var entity = new RoundPlayer()
                {
                    Id       = Guid.Empty,
                    RoundId  = roundId,
                    PlayerId = playerId,
                    Bet      = 0,
                    Cards    = viewModel.Cards
                };

                return(entity);
            }

            return(new RoundPlayer
            {
                Id = Guid.Empty,
                PlayerId = Guid.Empty,
                RoundId = Guid.Empty
            });
        }
Ejemplo n.º 3
0
        public async Task <string> CreateRoundPlayer([FromBody] RoundPlayerServiceCreateRoundPlayerViewModel viewModel)
        {
            var result = await _roundPlayerService.CreateRoundPlayer(viewModel);

            return(result);
        }