public ProcessResult <List <AccionResponse> > Buscar(AccionRequest filtro) { ProcessResult <List <AccionResponse> > resultado = new ProcessResult <List <AccionResponse> >(); try { List <AccionLogic> lista = LogicRepository.Buscar( filtro.CodigoAccion, filtro.Nombre, filtro.Descripcion, filtro.EstadoRegistro, filtro.EstadoRegistroDescripcion, filtro.NumeroPagina, filtro.RegistrosPagina); resultado.Result = new List <AccionResponse>(); foreach (AccionLogic item in lista) { AccionResponse Response = AccionAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionService>(ex); } return(resultado); }
public static AccionResponse ObtenerPaginado(AccionLogic Logic) { AccionResponse Response = new AccionResponse(); Response.CodigoAccion = Logic.CodigoAccion; Response.Nombre = Logic.Nombre; Response.Descripcion = Logic.Descripcion; Response.CantTotalRegistros = Logic.CantTotalRegistros; //Obligatorios Response.EstadoRegistroDescripcion = Logic.EstadoRegistroDescripcion; Response.EstadoRegistro = Logic.EstadoRegistro; Response.NumeroFila = Logic.NumeroRegistro; Response.FilasTotal = Logic.TotalRegistro; return(Response); }
public ProcessResult <List <AccionResponse> > Listar() { ProcessResult <List <AccionResponse> > resultado = new ProcessResult <List <AccionResponse> >(); try { List <AccionLogic> lista = LogicRepository.Listar(); resultado.Result = new List <AccionResponse>(); foreach (AccionLogic item in lista) { AccionResponse Response = AccionAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <AccionService>(ex); } return(resultado); }