示例#1
0
        /// <summary>
        /// Add a person to the Jsondatabase
        /// </summary>
        /// <param name="person">person object</param>
        /// <returns>Returns the added person object</returns>
        public Person AddPerson(Person person)
        {
            bool   wasnull     = false;
            Person addedPerson = CommonPersonManager.CommonAddPerson(person, JsonDataBase, ref wasnull);

            if (wasnull)
            {
                JsonDataBase.CreateJson(filePath);
            }
            return(addedPerson);
        }
        public Person AddPerson(Person person)
        {
            bool wasnull     = false;
            var  addedPerson = CommonPersonManager.CommonAddPerson(person, BinaryDatabase, ref wasnull);

            if (wasnull)
            {
                addedPerson.CreateBinarty(filePath, true);
            }
            return(addedPerson);
        }
示例#3
0
        /// <summary>
        /// Add a person to the Txt database
        /// </summary>
        /// <param name="person">person object</param>
        /// <returns></returns>
        public Person AddPerson(Person person)
        {
            bool   wasnull     = false;
            Person addedPerson = CommonPersonManager.CommonAddPerson(person, TxtDBdatabase, ref wasnull);

            if (wasnull == true)
            {
                TxtDBdatabase.CreateTxt(filePath);
            }

            return(addedPerson);
        }
示例#4
0
        /// <summary>
        /// Add a person to the Xml database
        /// </summary>
        /// <param name="person">person object</param>
        /// <returns></returns>
        public Person AddPerson(Person person)
        {
            bool   wasnull     = false;
            Person addedPerson = CommonPersonManager.CommonAddPerson(person, TomlDataBase, ref wasnull);

            if (wasnull)
            {
                People people = new People
                {
                    Persons = TomlDataBase
                };
                people.CreateToml(filePath);
            }
            return(addedPerson);
        }
示例#5
0
        /// <summary>
        /// Add a person to the Xml database
        /// </summary>
        /// <param name="person">person object</param>
        /// <returns></returns>
        public Person AddPerson(Person person)
        {
            bool   wasnull     = false;
            Person addedPerson = CommonPersonManager.CommonAddPerson(person, xmlDatabase, ref wasnull);

            if (wasnull == true)
            {
                XDocument doc      = XDocument.Load(filePath);
                XElement  xElement = new XElement("Person",
                                                  new XElement("Id", addedPerson.Id),
                                                  new XElement("Name", addedPerson.Name),
                                                  new XElement("DateOfBirth", addedPerson.DateOfBirth),
                                                  new XElement("Email", addedPerson.Email)
                                                  );
                doc.Root.Add(xElement);
                doc.Save(filePath);
            }
            return(addedPerson);
        }