public static Entidades.Usuario DataToEntidad(Data.Usuario d, bool Listado = true) { var perfiles = new List <Entidades.Perfil>(); var permisos = new List <Entidades.Permiso>(); if (!Listado) { foreach (var p in d.Perfils) { perfiles.Add(LPerfil.DataToEntidad(p, false)); } foreach (var p in d.Permisoes) { permisos.Add(LPermiso.DataToEntidad(p, false)); } } else { foreach (var p in d.Perfils) { perfiles.Add(LPerfil.DataToEntidad(p, true)); } } return(new Entidades.Usuario() { Apellido1 = d.UsuarioApellido1, Apellido2 = d.UsuarioApellido2, Contrasena = "", Email = d.UsuarioEmail, EsSuperAdmin = d.UsuarioEsSuperAdmin.Value, Habilitado = d.UsuarioHabilitado.Value, ID = d.UsuarioID, Login = d.UsuarioLogin, Nombre = d.UsuarioNombre, Perfiles = perfiles, Permisos = permisos, Telefono = d.UsuarioTelefono, CambiarContrasena = d.UsuarioCambiarContrasena.Value }); }
public static Perfil DataToEntidad(Data.Perfil d, bool EsListado = true) { var permisos = new List <Permiso>(); if (!EsListado) { foreach (var p in d.Permisoes) { permisos.Add(LPermiso.DataToEntidad(p, false)); } } return(new Entidades.Perfil() { Descripcion = d.PerfilDescripcion, Habilitado = d.PerfilHabilitado.Value, ID = d.PerfilID, Nombre = d.PerfilNombre, Permisos = permisos, TodosPermisos = null }); }