/// <summary> /// 保存对阵 /// </summary> /// <returns></returns> public bool SaveFIghtMap(DbTransaction trans = null) { var fightMapString = GenerateFightMapString(); _leagueFightMapEntity.FightMapString = fightMapString; _leagueFightMapEntity.UpdateTime = DateTime.Now; if (!LeagueFightmapMgr.Update(_leagueFightMapEntity, trans)) { return(false); } return(true); }
public LeagueFightMapFrame(Guid managerId) { var fightMap = LeagueFightmapMgr.GetById(managerId); if (fightMap == null) { fightMap = new LeagueFightmapEntity(managerId, Guid.Empty, new byte[0], DateTime.Now, DateTime.Now); LeagueFightmapMgr.Insert(fightMap); } _leagueFightMapEntity = fightMap; AnalyseFightMap(); }
/// <summary> /// 重置对阵 /// </summary> /// <returns></returns> public MessageCode ClearFightMap(DbTransaction trans = null) { if (_leagueFightMapEntity == null) { return(MessageCode.NbParameterError); } _leagueFightMapEntity.FightMapString = new byte[0]; _leagueFightMapEntity.UpdateTime = DateTime.Now; if (!LeagueFightmapMgr.Update(_leagueFightMapEntity, trans)) { return(MessageCode.NbUpdateFail); } return(MessageCode.Success); }
/// <summary> /// 重置对阵 这个联赛的总人数 /// </summary> /// <returns></returns> public MessageCode ClearFightMapStartLeague(int count) { if (_leagueFightMapEntity == null) { return(MessageCode.NbParameterError); } FightMap = new Dictionary <int, List <LeagueFight> >(); RankList = InitRank(count); _leagueFightMapEntity.FightMapString = GenerateFightMapString(); _leagueFightMapEntity.UpdateTime = DateTime.Now; if (!LeagueFightmapMgr.Update(_leagueFightMapEntity)) { return(MessageCode.NbUpdateFail); } return(MessageCode.Success); }
/// <summary> /// 获取经理对阵记录 /// </summary> /// <param name="managerId"></param> /// <returns></returns> public LeagueFightmapEntity GetLeagueManagerRecord(Guid managerId) { if (_leagueFightMapEntity == null) { var fightMap = LeagueFightmapMgr.GetById(managerId); if (fightMap == null) { var manager = ManagerCore.Instance.GetManager(managerId); if (manager != null) { fightMap = new LeagueFightmapEntity(managerId, Guid.Empty, new byte[0], DateTime.Now, DateTime.Now); LeagueFightmapMgr.Insert(fightMap); } } _leagueFightMapEntity = fightMap; } return(_leagueFightMapEntity); }