public ActionResult Edit(int id)
        {
            IRepositorio<Patrocinante> repoPatrocinante = new PatrocinanteRepositorio();
            IList<Patrocinante> patrocinantesAux = new List<Patrocinante>();
            Patrocinante patrocinante = repoPatrocinante.GetById(id);

            IRepositorio<Telefono> repoTelefono = new TelefonoRepositorio();
            IList<Telefono> TodosTelefonos = repoTelefono.GetAll();
            IList<Telefono> telefonos = new List<Telefono>();

            IRepositorio<Contacto> repoContacto = new ContactoRepositorio();
            IList<Contacto> TodosContactos = repoContacto.GetAll();
            IList<Contacto> contactos = new List<Contacto>();

            IRepositorio<Imagene> repoImagen = new ImageneRepositorio();
            IList<Imagene> imagenes = repoImagen.GetAll();

            foreach (var contacto in TodosContactos)
            {
                if (contacto.IdPatrocinante == patrocinante.IdPatrocinante)
                {
                    foreach (var telefono in TodosTelefonos)
                    {
                        if (telefono.IdContacto == contacto.IdContacto)
                        {
                            telefonos.Add(telefono);
                        }
                    }
                    contacto.ListaTelefonos = telefonos;
                    contactos.Add(contacto);
                }
            }
            patrocinante.Contacto = contactos;
            foreach (var imagene in imagenes)
            {
                if (imagene.IdPatrocinante == patrocinante.IdPatrocinante)
                {
                    patrocinante.Imagene = imagene;
                }
            }
            while (patrocinante.Contacto[0].ListaTelefonos.Count < 4)
            {
                patrocinante.Contacto[0].ListaTelefonos.Add(new Telefono());
            }
            return View(patrocinante);
        }
        public ActionResult Delete(int id)
        {
            IRepositorio<Patrocinante> repo = new PatrocinanteRepositorio();

            IRepositorio<Contacto> repoContacto = new ContactoRepositorio();
            IList<Contacto> contactos = repoContacto.GetAll();
            Contacto contactoBuscado = null;
            foreach (var contacto in contactos)
            {
                if (contacto.IdPatrocinante == id)
                {
                    contactoBuscado = contacto;
                    break;
                }
            }

            IRepositorio<Telefono> repoTelefono = new TelefonoRepositorio();
            IList<Telefono> telefonos = repoTelefono.GetAll();
            Patrocinante patrocinante = repo.GetById(id);
            foreach (var telefono in telefonos)
            {
                if (telefono.IdContacto == contactoBuscado.IdContacto)
                {
                    repoTelefono.Delete(telefono);
                    break;
                }
            }
            repo.Delete(patrocinante);
            return RedirectToAction("Index");
        }