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(); } }
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(); } } }