Example #1
0
        // READ
        //public static List<Person> ReadTextFile()
        public static void ReadTextFile()
        {
            FileStream fileStream;

            if (!File.Exists(GetFileName()))
            {
                fileStream = File.Create(GetFileName());
                fileStream.Close();
                //return null;
            }
            var textFileSplitted = File.ReadAllText(GetFileName()).Split(';');

            //for (var i = 0; i < textFileSplitted.Length - 1; i++)
            for (var i = 0; i < textFileSplitted.Length - 1; i++)
            {
                var peopleData = textFileSplitted[i].Split(',');
                //var dt = peopleData[3];
                //if (dt.EndsWith('0') && !dt[6].Equals('/'))
                //{
                //    dt = dt.Remove(dt.Length - 1);
                //}

                //textFileData.Add(new Person(
                Repository.peopleFromTextFile.Add(new Person(
                                                      Parsing.StringToInt(peopleData[0])[0],
                                                      peopleData[1],
                                                      peopleData[2],
                                                      //DateTime.Parse(peopleData[3])));
                                                      Convert.ToDateTime(peopleData[3])));
                //Convert.ToDateTime(dt)));
            }
            //return textFileData;
        }
        public string PersonFullName(string id)
        {
            var person = SearchPerson(Parsing.StringToInt(id)[0]);

            return($"{person.FirstName} {person.Surname}");
        }
        //public static int GetPeopleAge(DateTime date)
        //{
        //    return new Func<int>(() => {

        //        return date.Year - DateTime.Today.Year;
        //       })();


        //}

        public int DateCountdown(string id)
        {
            return(new Func <int>(() => { return CalculateDays(SearchPerson(Parsing.StringToInt(id)[0])); })());
        }