public ProcessResult <ModuloResponse> Obtener(float codigo) { ProcessResult <ModuloResponse> resultado = new ProcessResult <ModuloResponse>(); try { ModuloLogic lista = LogicRepository.Obtener(codigo); resultado.Result = new ModuloResponse(); if (resultado.Result != null) { resultado.Result = ModuloAdapter.ObtenerPaginado(lista); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ModuloService>(ex); } return(resultado); }
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); }