public static EstanciaDTOA Convert(EstanciaEN en, NHibernate.ISession session = null)
        {
            EstanciaDTOA    dto             = null;
            EstanciaRESTCAD estanciaRESTCAD = null;
            EstanciaCEN     estanciaCEN     = null;
            EstanciaCP      estanciaCP      = null;

            if (en != null)
            {
                dto             = new EstanciaDTOA();
                estanciaRESTCAD = new EstanciaRESTCAD(session);
                estanciaCEN     = new EstanciaCEN(estanciaRESTCAD);
                estanciaCP      = new EstanciaCP(session);



                //
                // Attributes

                dto.Id = en.Id;

                dto.Actividad = en.Actividad;


                dto.Latitud = en.Latitud;


                dto.Longitud = en.Longitud;


                dto.Nombre = en.Nombre;


                //
                // TravesalLink

                /* Rol: Estancia o--> Edificio */
                dto.EdificioEstancia = EdificioAssembler.Convert((EdificioEN)en.Edificio, session);

                /* Rol: Estancia o--> Planta */
                dto.PlantaEstancia = PlantaAssembler.Convert((PlantaEN)en.Planta, session);


                //
                // Service
            }

            return(dto);
        }
Ejemplo n.º 2
0
        public static EdificioDTOA Convert(EdificioEN en, NHibernate.ISession session = null)
        {
            EdificioDTOA    dto             = null;
            EdificioRESTCAD edificioRESTCAD = null;
            EdificioCEN     edificioCEN     = null;
            EdificioCP      edificioCP      = null;

            if (en != null)
            {
                dto             = new EdificioDTOA();
                edificioRESTCAD = new EdificioRESTCAD(session);
                edificioCEN     = new EdificioCEN(edificioRESTCAD);
                edificioCP      = new EdificioCP(session);



                //
                // Attributes

                dto.Id = en.Id;

                dto.Nombre = en.Nombre;


                //
                // TravesalLink

                /* Rol: Edificio o--> Planta */
                dto.PlantasEdificio = null;
                List <PlantaEN> PlantasEdificio = edificioRESTCAD.PlantasEdificio(en.Id).ToList();
                if (PlantasEdificio != null)
                {
                    dto.PlantasEdificio = new List <PlantaDTOA>();
                    foreach (PlantaEN entry in PlantasEdificio)
                    {
                        dto.PlantasEdificio.Add(PlantaAssembler.Convert(entry, session));
                    }
                }


                //
                // Service
            }

            return(dto);
        }