public async Task <IActionResult> Post([FromBody] CardsDto cardDto)
        {
            if (!User.Identity.IsAuthenticated)
            {
                throw new AuthenticationException();
            }
            var card = _mapper.Map <Cards>(cardDto);
            await _cardsService.InsertCard(card);

            cardDto = _mapper.Map <CardsDto>(card);
            var response = new ApiResponse <CardsDto>(cardDto);

            return(Ok(response));
        }
        public async Task <IActionResult> Put(int id, CardsDto cardDto)
        {
            if (!User.Identity.IsAuthenticated)
            {
                throw new AuthenticationException();
            }
            var card = _mapper.Map <Cards>(cardDto);

            card.Id = id;
            var result = await _cardsService.UpdateCard(card);

            var response = new ApiResponse <bool>(result);

            return(Ok(response));
        }
Пример #3
0
        public override void lookCard2CallBack(CardsDto callBackParam)
        {
            UIZJHPanel zjhPanel = MessageManager.GetInstance.GetUIDict <UIZJHPanel>();

            if (zjhPanel == null)
            {
                zjhPanel = MessageManager.GetInstance.GetUIDict <CheatZjhPanel>();
            }
            if (PlayerCache.loginInfo.sex == "男")
            {
                AudioManager.Instance.PlaySound("nankanpai");
            }
            else
            {
                AudioManager.Instance.PlaySound("nvnankanpai");
            }
            zjhPanel.LookCards(callBackParam.cardIds);
            PlayerCache.roomPlayerObjDic[PlayerCache.loginInfo.uid].UpdateState(PlayerStatus.Look);
            PlayerCache.selfCards = callBackParam.cardIds;
        }
Пример #4
0
 /// <summary>
 /// 看牌 ----> <<lookCard();回调>>
 /// </summary>
 public virtual void lookCard2CallBack(CardsDto callBackParam)
 {
 }