Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }