public void CrearDonacion(IList<int> necesidades )
        {
            if (necesidades.Count > 0)
            {
                foreach (var item in necesidades)
                {
                    var fechaActual = DateTime.Now;

                    var pm = new PersistenceManager();

                    var necesidad = (from n in pm.Session.Query<Necesidad>()
                                     where n.ID == item
                                     select n).FirstOrDefault();

                    var usuario = (from u in pm.Session.Query<Usuario>()
                                   where u.ID == 1
                                   select u).FirstOrDefault();

                    Donacion donacion = new Donacion();
                    DonacionNecesidad donacionNecesidad = new DonacionNecesidad();

                    donacionNecesidad.DetalleDonante = "";
                    donacionNecesidad.DetalleBeneficiarion = "";

                    donacionNecesidad.Donacion = donacion;
                    donacionNecesidad.Necesidad = necesidad;

                    donacion.Fecha = fechaActual;

                    IList<DonacionNecesidad> listNecesidad = new List<DonacionNecesidad>();
                    listNecesidad.Add(donacionNecesidad);
                    donacion.DonacionNecesidades = listNecesidad;
                    donacion.Usuario = usuario;

                    pm.Save(donacion);
                    pm.Flush();

                }

            }
        }
        public void ListDonacion()
        {
            //PersistenceManager persistence = new PersistenceManager();
            //var xx = (from d in persistence.Session.Query<Donacion>()
            //        where d.IDDonacion == 1
            //        select d);

            IList<int> list = new List<int>();
            list.Add(1);
            foreach (var item in list)
            {

                var fechaActual = DateTime.Now;

                var pm = new PersistenceManager();

                var necesidad = (from n in pm.Session.Query<Necesidad>()
                                 where n.ID == item
                                 select n).FirstOrDefault();

                var usuario = (from u in pm.Session.Query<Usuario>()
                               where u.ID == 1
                               select u).FirstOrDefault();

                Donacion donacion = new Donacion();
                DonacionNecesidad donacionNecesidad = new DonacionNecesidad();

                donacionNecesidad.DetalleDonante = "";
                donacionNecesidad.DetalleBeneficiarion = "";

                donacionNecesidad.Donacion = donacion;
                donacionNecesidad.Necesidad = necesidad;

                donacion.Fecha = fechaActual;

                IList<DonacionNecesidad> listNecesidad = new List<DonacionNecesidad>();
                listNecesidad.Add(donacionNecesidad);
                donacion.DonacionNecesidades = listNecesidad;
                donacion.Usuario = usuario;

                pm.Save(donacion);
                pm.Flush();
            }
        }