Beispiel #1
0
 public void SetClubData(ClubData clubData)
 {
     Money           = clubData.Money;
     Tickets         = clubData.Tickets;
     SaveTime        = clubData.SaveTime;
     TimeUntilAdvert = clubData.TimeUntilAdvert;
 }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
    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();
    }
Beispiel #5
0
        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();
                }
            }
        }
Beispiel #6
0
        /// <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);
        }
Beispiel #7
0
        /// <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();
            }
        }