public void CreatePerson(BusinessLayer.PersonLibrary person)
 {
     using (databases = new FinalProjectEntities())
     {
         var databasePerson = Mapping.ToPersonEntity(person);
         databases.PersonLibrary.Add(databasePerson);
         databases.SaveChanges();
     }
 }
        public void UpdatePerson(int id, BusinessLayer.PersonLibrary person)
        {
            using (databases = new FinalProjectEntities())
            {
                var databasePersons = databases.PersonLibrary.FirstOrDefault(x => x.id == id);
                if (databasePersons != null)
                {
                    databasePersons.BookID     = person.BookLibrary.UniqueID;
                    databasePersons.RentedFrom = person.RentedFrom;
                    databasePersons.RentedTo   = person.RentedTo;
                    databasePersons.Name       = person.Name;
                    databasePersons.IDNumber   = person.IDNumber;
                    databasePersons.EGN        = person.EGN;
                    databasePersons.Adress     = person.Adress;
                    databasePersons.Gender     = person.Gender;
                    databasePersons.Phone      = person.Phone;
                    databasePersons.email      = person.email;

                    databases.SaveChanges();
                }
            }
        }
 public void DeletePerson(BusinessLayer.PersonLibrary person)
 {
     DeletePerson(person.id);
 }