public GetClientesResponse GetClientes(DataTableRequest request) { var response = new GetClientesResponse() { IsValid = true }; try { //establecer los filtros var query = Filter(request.CustomFilters); var filtered = query.ApplyColumnSettings(request, ClienteMapper.GetPropertiePath); response.ClienteViewModel = filtered.ConvertToClienteViewModel(); response.TotalElementos = query.Count(); } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }
public GetClientesResponse GetClientes() { var response = new GetClientesResponse(); try { response.ClienteViewModel = ClienteMapper.ConvertToClienteViewModel(_clienteRepository.GetByCriteria(x => x.IsActivo).OrderBy(x => x.Nombre)); response.IsValid = true; } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }