public bool PutContact(contact_info contact_info)
 {
     try
     {
         if (ValidatorContact.IsContactExist(contact_info, GetAllContact()) && ValidatorContact.IsValide(contact_info))
         {
             db.Entry(contact_info).State = EntityState.Modified;
             db.Set <contact_info>().AddOrUpdate(contact_info);
             db.SaveChanges();
             return(true);
         }
         else if (!ValidatorContact.IsContactExist(contact_info, GetAllContact()))
         {
             throw new ItemNotExistException("contact");
         }
         else
         {
             throw new InvalidItemException("contact");
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public bool PostContact(contact_info contact_info)
 {
     try
     {
         if (ValidatorContact.IsValide(contact_info))
         {
             db.contact_info.Add(contact_info);
             db.SaveChanges();
             return(true);
         }
         else
         {
             throw new InvalidItemException("contact");
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }