public static bool Modificar(TypeTelefono typeTelefono)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                var anterior = contexto.Type.Find(typeTelefono.TipoTelefonoId);
                foreach (var item in anterior.TipoTelefono)
                {
                    if (!typeTelefono.TipoTelefonoId.Exists(d => d.Id == item.Id))
                    {
                        contexto.Entry(item).State = EntityState.Deleted;
                    }
                }
                contexto.Entry(typeTelefono).State = EntityState.Modified;
                paso = (contexto.SaveChanges() > 0);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }
            return(paso);
        }
        public static TypeTelefono Buscar(int id)
        {
            Contexto     contexto     = new Contexto();
            TypeTelefono typeTelefono = new TypeTelefono();

            try
            {
                typeTelefono = contexto.Type.Find(id);
            }
            catch (Exception)
            {
                throw;
            }
            return(typeTelefono);
        }
        public static bool Guardar(TypeTelefono typeTelefono)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                if (contexto.Type.Add(typeTelefono) != null)
                {
                    contexto.SaveChanges();
                    paso = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }