public void SetClubData(ClubData clubData) { Money = clubData.Money; Tickets = clubData.Tickets; SaveTime = clubData.SaveTime; TimeUntilAdvert = clubData.TimeUntilAdvert; }
public ActionResult MyDashboard(int?id, int?activityId) { //getting id of user var currentID = User.Identity.GetUserId(); //creating new viewmodel var viewModel = new ClubData(); //filling viewmodel with it's registered activities viewModel.Activities = db.Activities. Include(c => c.Club.Instructors). Include(c => c.Enrolments). Where(c => c.Club.UserID == currentID). OrderBy(c => c.NameOfActivity); viewModel.Clubs = db.Clubs.Where(c => c.UserID == currentID); if (id != null) { ViewBag.ClubID = id.Value; viewModel.Activities = viewModel.Clubs. Where(c => c.ID == id.Value).Single().Activities; } if (activityId != null) { ViewBag.ActivityID = activityId.Value; viewModel.Enrolments = viewModel.Activities. Where(a => a.ID == activityId.Value).Single().Enrolments; } return(View(viewModel)); }
public static void LoadClub() { string path = Application.persistentDataPath + "/club.sav"; if (File.Exists(path)) { using (FileStream stream = File.Open(path, FileMode.Open, FileAccess.Read)) { stream.Position = 0; string dataAsJson; using (StreamReader streamReader = new StreamReader(stream)) { dataAsJson = streamReader.ReadToEnd(); ClubData clubData = JsonUtility.FromJson <ClubData>(dataAsJson); Object.FindObjectOfType <Club>().SetClubData(clubData); streamReader.Close(); stream.Close(); } } } else { return; } }
public void ShowBaseInfo(int index) { RoleData role = GameManager.Instance.GetRoleData(); ClubData temp = role.myClubList[index]; text_id.text = temp.club_id; text_name.text = temp.club_name; text_info.text = temp.ongoing_games.ToString(); text_vip.text = temp.vip_level.ToString(); text_count.text = temp.member_number.ToString(); }
public static void SaveClub(Club club) { string path = Application.persistentDataPath + "/club.sav"; using (FileStream stream = File.Open(path, FileMode.OpenOrCreate, FileAccess.Write)) { stream.Position = 0; ClubData clubData = new ClubData(club); string dataAsJson = JsonUtility.ToJson(clubData); using (StreamWriter streamWriter = new StreamWriter(stream)) { streamWriter.WriteLine(dataAsJson); stream.SetLength(stream.Position); streamWriter.Close(); stream.Close(); } } }
/// <summary> /// Loads static datas. /// </summary> internal void LoadStaticDatas(BackgroundWorker worker) { ParseSequencesFileToHashset(worker); SetList("attribute", new[] { "ID", "name", "type_ID" }, (SqlDataReader reader) => { return(new AttributeData(reader.Get <int>("ID"), reader.Get <string>("name"), (AttributeTypeData)reader.Get <int>("type_ID"))); }); SetList("confederation", new[] { "ID", "Name3", "Name", "PeopleName", "FedSigle", "FedName", "Strength" }, (SqlDataReader reader) => { return(new ConfederationData(reader.Get <int>("ID"), reader.Get <string>("Name3"), reader.Get <string>("Name"), reader.Get <string>("PeopleName"), reader.Get <string>("FedSigle"), reader.Get <string>("FedName"), reader.Get <decimal>("Strength"))); }); SetList("country", new[] { "ID", "Name", "NameShort", "Name3", "ContinentID", "is_EU" }, (SqlDataReader reader) => { return(new CountryData(reader.Get <int>("ID"), reader.Get <string>("Name3"), reader.Get <string>("NameShort"), reader.Get <string>("Name"), ConfederationData.GetByid(reader.Get <int?>("ContinentID")), reader.Get <byte>("is_EU") > 0)); }); SetList("competition_club", new[] { "ID", "Name3", "ShortName", "Reputation", "ContinentID", "NationID" }, (SqlDataReader reader) => { return(new ClubCompetitionData(reader.Get <int>("ID"), reader.Get <string>("Name3"), reader.Get <string>("ShortName"), reader.Get <int>("Reputation"), ConfederationData.GetByid(reader.Get <int>("ContinentID")), CountryData.GetByid(reader.Get <int>("NationID")))); }); SetList("club", new[] { "ID", "ShortName", "LongName", "NationID", "Reputation", "Facilities", "DivisionID", "Bank" }, (SqlDataReader reader) => { return(new ClubData(reader.Get <int>("ID"), reader.Get <string>("ShortName"), reader.Get <string>("LongName"), CountryData.GetByid(reader.Get <int?>("NationID")), reader.Get <int>("Reputation"), reader.Get <int>("Facilities"), ClubCompetitionData.GetByid(reader.Get <int?>("DivisionID")), reader.Get <int>("Bank"))); }); // Forces the "NoClub" instance creation. ClubData.GetByid(-1); }
/// <summary> /// Loads players from the specified club. /// </summary> /// <param name="club">Club.</param> internal void LoadPlayers(ClubData club) { PlayerData.ClearInstances(); SetList("player", new[] { "ID", "Firstname", "Lastname", "Commonname", "DateOfBirth", "YearOfBirth", "CurrentAbility", "PotentialAbility", "HomeReputation", "CurrentReputation", "WorldReputation", "RightFoot", "LeftFoot", "NationID1", "NationID2", "ClubContractID", "DateContractStart", "DateContractEnd", "Value", "Wage", "Caps", "IntGoals" }, (SqlDataReader reader) => { return(new PlayerData(reader.Get <int>("ID"), reader.Get <string>("Firstname"), reader.Get <string>("Lastname"), reader.Get <string>("Commonname"), reader.Get <DateTime?>("DateOfBirth"), reader.Get <int?>("YearOfBirth"), reader.Get <int>("CurrentAbility", new Tuple <int, int>(0, 100)), reader.Get <int>("PotentialAbility", new Tuple <int, int>(0, 100), new Tuple <int, int>(-1, 140), new Tuple <int, int>(-2, 180)), reader.Get <int>("HomeReputation", new Tuple <int, int>(0, 100)), reader.Get <int>("CurrentReputation", new Tuple <int, int>(0, 100)), reader.Get <int>("WorldReputation", new Tuple <int, int>(0, 100)), reader.Get <int>("RightFoot"), reader.Get <int>("LeftFoot"), CountryData.GetByid(reader.Get <int?>("NationID1")), CountryData.GetByid(reader.Get <int?>("NationID2")), ClubData.GetByid(reader.Get <int?>("ClubContractID")), reader.Get <DateTime?>("DateContractStart"), reader.Get <DateTime?>("DateContractEnd"), reader.Get <int>("Wage"), reader.Get <int>("Value"), reader.Get <int>("Caps"), reader.Get <int>("IntGoals"))); }, "ISNULL([ClubContractID], " + Constants.NoClubId.ToString() + ") = @club", new SqlParameter("@club", club.Id)); using (var conn = new SqlConnection(Settings.Default.connectionString)) { conn.Open(); using (var cmd = conn.CreateCommand()) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("@player", System.Data.SqlDbType.BigInt); GetDatasRelativeToPlayer(cmd, "position", (PlayerData p, PositionData position, int rate) => { p.SetPosition(position, rate); }, (int value) => { return((PositionData)value); }); GetDatasRelativeToPlayer(cmd, "side", (PlayerData p, SideData side, int rate) => { p.SetSide(side, rate); }, (int value) => { return((SideData)value); }); GetDatasRelativeToPlayer(cmd, "attribute", (PlayerData p, AttributeData attribute, int rate) => { p.SetAttribute(attribute, rate); }, (int value) => { return(AttributeData.GetByid(value)); }); } } foreach (PlayerData p in PlayerData.Instances) { p.AdjustPositionAndSide(); } }