public ListaPaginada <FornecedorModel> Get(PaginationParams model) { var fornecedor = RestornaFornecedorList(); if (!string.IsNullOrEmpty(model.buscaTermo)) { fornecedor = fornecedor.Where(x => x.Nome.ToLower().Contains(model.buscaTermo.ToLower()) || x.CnpjCpf.Contains(model.buscaTermo.ToLower())).ToList(); } var listaPaginada = new ListaPaginada <FornecedorModel>(model.PageNumber, model.PageSize); return(listaPaginada.Carregar(fornecedor)); }
public ListaPaginada <CategoriasModel> Get(PaginationParams model) { var categorias = RestornaCategoriaList(); if (!string.IsNullOrEmpty(model.buscaTermo)) { categorias = categorias.Where(x => x.Nome.ToLower().Contains(model.buscaTermo.ToLower())).ToList(); } var listaPaginada = new ListaPaginada <CategoriasModel>(model.PageNumber, model.PageSize); return(listaPaginada.Carregar(categorias)); }
public ListaPaginada <PostsModel> Get([FromQuery] ParametrosPaginacao model) { var posts = new List <PostsModel>(); posts = RestornaPostsList(); if (posts != null) { posts = posts.Where(x => x.Titulo.ToLower().Contains(model.buscaTermo.ToLower())).ToList(); } var listaPaginada = new ListaPaginada <PostsModel>(model.PageNumber, model.PageSize); return(listaPaginada.Carregar(posts)); }
public ListaPaginada <UsuariosModel> Get([FromQuery] PaginationParams model) { var usuarios = RestornaUsuariosList(); if (!string.IsNullOrEmpty(model.buscaTermo)) { usuarios = usuarios.Where(x => x.Nome.Contains(model.buscaTermo) || x.Cpf.Contains(model.buscaTermo) || x.Email.Contains(model.buscaTermo) ).ToList(); } var listaPaginada = new ListaPaginada <UsuariosModel>(model.PageNumber, model.PageSize); return(listaPaginada.Carregar(usuarios)); }
public ListaPaginada <PropostaModel> Get([FromQuery] PaginationParamsProposta model) { this.checaExistenciaDePropostasExpiradas(); var listaPaginada = new ListaPaginada <PropostaModel>(model.PageNumber, model.PageSize); var propostas = new List <PropostaModel>(); if (RestornaPropostaList().Any()) { propostas = RestornaPropostaList(); if (!string.IsNullOrEmpty(model.NomeProposta) || Convert.ToDouble(model.Valor) > 0 && !string.IsNullOrEmpty(model.Valor.ToString()) || !string.IsNullOrEmpty(model.FornecedorID)) { propostas = propostas.Where(x => x.NomeProposta.Contains(model.NomeProposta) || x.Valor.Equals(model.Valor) || x.Fornecedor.Id == Guid.Parse(model.FornecedorID) || x.Categoria.Id == Guid.Parse(model.CategoriaID) ).ToList(); } } return(listaPaginada.Carregar(propostas)); }