public static CaracteristicaDTO Convert(CaracteristicaEN en) { CaracteristicaDTO newinstance = null; if (en != null) { newinstance = new CaracteristicaDTO(); newinstance.Id = en.Id; newinstance.Nombre = en.Nombre; newinstance.Valor = en.Valor; if (en.Inmuebles != null) { newinstance.Inmuebles_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN entry in en.Inmuebles) { newinstance.Inmuebles_oid.Add(entry.Id); } } if (en.Habitaciones != null) { newinstance.Habitaciones_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN entry in en.Habitaciones) { newinstance.Habitaciones_oid.Add(entry.Id); } } } return(newinstance); }
public static CaracteristicaEN Convert(CaracteristicaDTO dto) { CaracteristicaEN newinstance = null; try { if (dto != null) { newinstance = new CaracteristicaEN(); newinstance.Id = dto.Id; newinstance.Nombre = dto.Nombre; newinstance.Valor = dto.Valor; if (dto.Inmuebles_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IInmuebleCAD inmuebleCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.InmuebleCAD(); newinstance.Inmuebles = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.InmuebleEN>(); foreach (int entry in dto.Inmuebles_oid) { newinstance.Inmuebles.Add(inmuebleCAD.ReadOIDDefault(entry)); } } if (dto.Habitaciones_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IHabitacionCAD habitacionCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.HabitacionCAD(); newinstance.Habitaciones = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.HabitacionEN>(); foreach (int entry in dto.Habitaciones_oid) { newinstance.Habitaciones.Add(habitacionCAD.ReadOIDDefault(entry)); } } } } catch (Exception ex) { throw ex; } return(newinstance); }