public int Add()
        {
            //var db = ObjectProvider.MakeDbInstance();

            Person aPerson = ObjectProvider.MakePersonInstanceWithFullDetails();

            db.Add(aPerson);
            db.SaveChanges();
            return(aPerson.Id);
        }
        public int UpdatePersonTotally()
        {
            Person foundedPerson = FindPerson();
            // ask client if it just needs some specific editions
            Person person = ObjectProvider.MakePersonInstanceWithFullDetails();

            foundedPerson.FirstName      = person.FirstName;
            foundedPerson.LastName       = person.LastName;
            foundedPerson.FatherName     = person.FatherName;
            foundedPerson.EmailAddress   = person.EmailAddress;
            foundedPerson.WebsiteAddress = person.WebsiteAddress;
            //var db = ObjectProvider.MakeDbInstance();
            db.Update(foundedPerson);
            db.SaveChanges();
            return(foundedPerson.Id);
        }