public static ModuloResponse ObtenerPaginado(ModuloLogic Logic) { ModuloResponse Response = new ModuloResponse(); Response.CodigoModulo = Logic.CodigoModulo; Response.CodigoSistema = Logic.CodigoSistema; Response.Nombre = Logic.Nombre; Response.Descripcion = Logic.Descripcion; Response.ModuloPadre = Logic.ModuloPadre; Response.Glyphicon = Logic.Glyphicon; Response.Controlador = Logic.Controlador; Response.Metodo = Logic.Metodo; Response.RutaImagen = Logic.RutaImagen; Response.ModuloPadreNombre = Logic.ModuloPadreNombre; Response.CantTotalRegistros = Logic.CantTotalRegistros; Response.Sistema = Logic.Sistema; //Obligatorios Response.EstadoRegistroDescripcion = Logic.EstadoRegistroDescripcion; Response.EstadoRegistro = Logic.EstadoRegistro; Response.NumeroFila = Logic.NumeroRegistro; Response.FilasTotal = Logic.TotalRegistro; return(Response); }
public ProcessResult <List <ModuloResponse> > Listar() { ProcessResult <List <ModuloResponse> > resultado = new ProcessResult <List <ModuloResponse> >(); try { List <ModuloLogic> lista = LogicRepository.Listar(); resultado.Result = new List <ModuloResponse>(); foreach (ModuloLogic item in lista) { ModuloResponse Response = ModuloAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ModuloService>(ex); } return(resultado); }
public ProcessResult <List <ModuloResponse> > Buscar(ModuloRequest filtro) { ProcessResult <List <ModuloResponse> > resultado = new ProcessResult <List <ModuloResponse> >(); try { List <ModuloLogic> lista = LogicRepository.Buscar( filtro.CodigoModulo, filtro.CodigoSistema, filtro.Nombre, filtro.Descripcion, filtro.ModuloPadre, filtro.ModuloPadreNombre, filtro.Controlador, filtro.Metodo, filtro.EstadoRegistro, filtro.EstadoRegistroDescripcion, filtro.NumeroPagina, filtro.RegistrosPagina); resultado.Result = new List <ModuloResponse>(); foreach (ModuloLogic item in lista) { ModuloResponse Response = ModuloAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ModuloService>(ex); } return(resultado); }