//private static string GetNombreFase(int idFase) //{ // try // { // using (var db = new WebGanaderia.Models.Data.USER.GANADERIAUSEREntities()) // { // var fase = db.Fases.Where(s => s.ID == idFase).Select(s => s.Descripcion).FirstOrDefault(); // return fase; // } // } // catch (Exception ex) // { // throw new Exception("Logica:GetnombreFase", ex); // } //} public static Entidades.Usuario DataToEntidad(Data.USER.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.USER.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 }); }