예제 #1
0
        public void createPeople(Person person)
        {
            var peopleData        = deserializer();
            var createdPersonData = Person_data.FromDomain(person);

            peopleData.Add(createdPersonData);
            Serialize(peopleData);
            peopleData.Select(person => ToDomain(person));
        }
예제 #2
0
 public Person ToDomain(Person_data personData)
 {
     return(new Person
     {
         Id = personData.Id,
         Name = personData.Name,
         Surname = personData.Surname,
         Gender = personData.Gender,
         ContactNO = personData.ContactNO,
         Province = personData.Province
                    // set rest of properties.
     });
 }
예제 #3
0
        public void updatePeople(int Id, Person person)
        {
            var peopleData     = deserializer();
            var personDatas    = Person_data.FromDomain(person);
            var selectedPerson = peopleData.FirstOrDefault(person => person.Id == Id);

            if (selectedPerson != null)
            {
                selectedPerson.Id        = personDatas.Id;
                selectedPerson.Name      = personDatas.Name;
                selectedPerson.Surname   = personDatas.Surname;
                selectedPerson.Gender    = personDatas.Gender;
                selectedPerson.Province  = personDatas.Province;
                selectedPerson.ContactNO = personDatas.ContactNO;
                Serialize(peopleData);
            }
        }