Exemplo n.º 1
0
 public void OperateReconnectGameData(ReConnectDataResp mReConnectDataResp)
 {
     if (mReConnectDataResp != null)
     {
         if (!mReConnectDataResp.Actions.IsNullOrEmpty())
         {
             mReConnectDataResp.Actions.ForEach(p => mUIGameModel.HandleGameAction(p));
         }
         if (!mReConnectDataResp.Players.IsNullOrEmpty())
         {
             mReConnectDataResp.Players.ForEach(p =>
             {
                 if (mUIGameModel.GetUser(p.UID) != null)
                 {
                     UserCardModel user = mUIGameModel.getOrAddUserCardModel(getPlayerIndex(p.Order));
                     if (user != null)
                     {
                         user.setHandCards(p.HandCards);
                         user.setDeskCards(p.DeskCards);
                         if (p.CurCard != null)
                         {
                             user.setTouchCard(p.CurCard);
                         }
                         user.setHandCardGroups(p.HandCardGroups);
                     }
                 }
             });
         }
         mUIGameModel.RefreshCardInfo();
         mUIGameModel.ReconnectGameAction(mReConnectDataResp.LastAction);
     }
 }
        public ActionResult User(int id)
        {
            var           user = usersRepository.Value.GetUserInfo(id, null);
            UserCardModel model;

            if (user == null)
            {
                model = new UserCardModel
                {
                    UserId       = id,
                    ErrorMessage = "Пользователь не найден",
                };
            }
            else
            {
                model = new UserCardModel
                {
                    UserId        = user.UserId,
                    Surname       = user.Surname,
                    FirstName     = user.FirstName,
                    SecondName    = user.SecondName,
                    Phone         = user.Phone,
                    Email         = user.Email,
                    PictureMedium = user.PictureMedium,
                    PictureLarge  = user.PictureLarge,
                };
            }

            return(View(model));
        }
Exemplo n.º 3
0
    public UserCardModel getOrAddUserCardModel(int id)
    {
        UserCardModel mUserCardModel;

        if (!mUserCardModelDict.TryGetValue(id, out mUserCardModel))
        {
            mUserCardModel = new UserCardModel();
            mUserCardModelDict.Add(id, mUserCardModel);
        }
        return(mUserCardModel);
    }
Exemplo n.º 4
0
        public async Task <ActionResult> _ActiveUser()
        {
            if (_authManager.User.Identity.IsAuthenticated)
            {
                UserDTO userDto = await _userDataService.GetUserInfo(_authManager.User.Identity.GetUserId());

                UserCardModel model = _mapper.Map <UserCardModel>(userDto);
                return(PartialView(model));
            }

            return(PartialView("_LoginOrRegister"));
        }
Exemplo n.º 5
0
 private void SetUserCardModel()
 {
     mUserCardModel = mUIGameModel.getOrAddUserCardModel((int)mDirection);
 }