예제 #1
0
        public List <VolunteerData> GetVolunteers()
        {
            var ci               = new CultureInfo("pl-PL");
            var resultList       = new List <VolunteerData>();
            var dataReader       = new CsvDataReader();
            var csvResult        = dataReader.ReadData(_volunteersFilePath);
            var columnNames      = csvResult.ColumnNames;
            var indexOfId        = columnNames.ToList().IndexOf("Id");
            var indexOfName      = columnNames.ToList().IndexOf("Name");
            var indexOfSurname   = columnNames.ToList().IndexOf("Surname");
            var indexOfStartDate = columnNames.ToList().IndexOf("RegDate");
            var indexOfClass     = columnNames.ToList().IndexOf("Group");

            foreach (var row in csvResult.Rows)
            {
                var volunteer = new VolunteerData()
                {
                    Id        = row[indexOfId],
                    Name      = row[indexOfName],
                    Surname   = row[indexOfSurname],
                    StartDate = DateTime.Parse(row[indexOfStartDate], ci),
                    ClassName = row[indexOfClass]
                };
                resultList.Add(volunteer);
            }
            return(resultList);
        }
        public void AddVolunteer(Volunteer volunteer)
        {
            VolunteerData volunteerData = new VolunteerData();

            try
            {
                volunteerData.AddVolunteer(volunteer);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
 //Saving Data on Firebase
 void AddNewVolunteerFirebase()
 {
     volunteer = new VolunteerData(username_InputField.text, phoneNum_InputField.text);
     MoneyGameManager.Instance.JSON_Handler.WriteUserData(volunteer);
     if (IsDataFilled())
     {
         //TODO Update Hint
     }
     else
     {
         Debug.LogError("One or more of InputFields are empty");
         //TODO Error Hint
     }
 }