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)); }
public UserCardModel getOrAddUserCardModel(int id) { UserCardModel mUserCardModel; if (!mUserCardModelDict.TryGetValue(id, out mUserCardModel)) { mUserCardModel = new UserCardModel(); mUserCardModelDict.Add(id, mUserCardModel); } return(mUserCardModel); }
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")); }
private void SetUserCardModel() { mUserCardModel = mUIGameModel.getOrAddUserCardModel((int)mDirection); }