Пример #1
0
        public static ItemEN Convert(ItemDTO dto)
        {
            ItemEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new ItemEN();



                    newinstance.Id          = dto.Id;
                    newinstance.Nombre      = dto.Nombre;
                    newinstance.Descripcion = dto.Descripcion;
                    newinstance.Imagen      = dto.Imagen;
                    newinstance.EsValido    = dto.EsValido;
                    if (dto.Usuario_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IUsuarioCAD usuarioCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.UsuarioCAD();

                        newinstance.Usuario = usuarioCAD.ReadOIDDefault(dto.Usuario_oid);
                    }
                    if (dto.Nivel_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.INivelCAD nivelCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.NivelCAD();

                        newinstance.Nivel = nivelCAD.ReadOIDDefault(dto.Nivel_oid);
                    }
                    if (dto.Material_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IMaterialCAD materialCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.MaterialCAD();

                        newinstance.Material = materialCAD.ReadOIDDefault(dto.Material_oid);
                    }
                    if (dto.AccionReciclar_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IAccionReciclarCAD accionReciclarCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.AccionReciclarCAD();

                        newinstance.AccionReciclar = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.AccionReciclarEN>();
                        foreach (int entry in dto.AccionReciclar_oid)
                        {
                            newinstance.AccionReciclar.Add(accionReciclarCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.Puntuacion = dto.Puntuacion;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
Пример #2
0
        public static UsuarioAdministradorEN Convert(UsuarioAdministradorDTO dto)
        {
            UsuarioAdministradorEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new UsuarioAdministradorEN();



                    if (dto.Notas_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.INotaInformativaCAD notaInformativaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.NotaInformativaCAD();

                        newinstance.Notas = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.NotaInformativaEN>();
                        foreach (int entry in dto.Notas_oid)
                        {
                            newinstance.Notas.Add(notaInformativaCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.Id        = dto.Id;
                    newinstance.Nombre    = dto.Nombre;
                    newinstance.Apellidos = dto.Apellidos;
                    newinstance.Email     = dto.Email;
                    newinstance.Pass      = dto.Pass;
                    newinstance.Fecha     = dto.Fecha;
                    if (dto.Items_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IItemCAD itemCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.ItemCAD();

                        newinstance.Items = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.ItemEN>();
                        foreach (int entry in dto.Items_oid)
                        {
                            newinstance.Items.Add(itemCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Dudas_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IDudaCAD dudaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.DudaCAD();

                        newinstance.Dudas = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.DudaEN>();
                        foreach (int entry in dto.Dudas_oid)
                        {
                            newinstance.Dudas.Add(dudaCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Respuestas_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IRespuestaCAD respuestaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.RespuestaCAD();

                        newinstance.Respuestas = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.RespuestaEN>();
                        foreach (int entry in dto.Respuestas_oid)
                        {
                            newinstance.Respuestas.Add(respuestaCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Puntos_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IPuntoReciclajeCAD puntoReciclajeCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.PuntoReciclajeCAD();

                        newinstance.Puntos = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.PuntoReciclajeEN>();
                        foreach (int entry in dto.Puntos_oid)
                        {
                            newinstance.Puntos.Add(puntoReciclajeCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.EmailVerificado = dto.EmailVerificado;
                    if (dto.Materiales_oid != null)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IMaterialCAD materialCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.MaterialCAD();

                        newinstance.Materiales = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.MaterialEN>();
                        foreach (int entry in dto.Materiales_oid)
                        {
                            newinstance.Materiales.Add(materialCAD.ReadOIDDefault(entry));
                        }
                    }
                    newinstance.Borrado = dto.Borrado;
                    if (dto.Juegos_oid != -1)
                    {
                        ReciclaUAGenNHibernate.CAD.ReciclaUA.IJuegoCAD juegoCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.JuegoCAD();

                        newinstance.Juegos = juegoCAD.ReadOIDDefault(dto.Juegos_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }