public ActionResult ObterUsuario(FiltroViewModel usuarioModel) { JsonResultCustom jsonResult = new JsonResultCustom(); if (!ModelState.IsValid) { jsonResult.Messages = GetErrorsModelState(); return(Json(jsonResult)); } var usuario = _usuarioIdentityRepository.ObterUsuarioPorMatricula(usuarioModel.MatriculaUsuario); if (usuario != null) { jsonResult.Data = usuario; jsonResult.Success = true; jsonResult.Messages.Add("Usuário localizado com sucesso."); } else { jsonResult.Success = false; jsonResult.Messages.Add("o usuário informado não foi localizado."); } return(Json(jsonResult)); }
private async Task <ActionResult <List <Oferta> > > RetornaValidade(FiltroViewModel oferta, DateTime data) { List <Oferta> produtos = new List <Oferta>(); var ofertas = await _repositorio.Listar(); foreach (var item in ofertas) { if (item.Quantidade > 0 && item.Validade.Date >= data.Date) { produtos.Add(item); } } if (ofertas == null || produtos.Count == 0) { return(NotFound( new { Mensagem = "Produto não encontrado", Erro = true })); } return(produtos); }
private async Task <ActionResult <List <Oferta> > > CidadeRegiao(FiltroViewModel oferta) { List <Oferta> produtos = new List <Oferta>(); var ofertas = await _repositorio.Listar(); foreach (var item in ofertas) { if (item.Cidade.ToLower() == oferta.Cidade.ToLower() && item.Regiao.ToLower() == oferta.Regiao.ToLower() && item.Quantidade > 0) { produtos.Add(item); } } if (ofertas == null || produtos.Count == 0) { return(NotFound( new { Mensagem = "Produto não encontrado", Erro = true })); } return(produtos); }
private async Task <ActionResult <List <Oferta> > > FiltrarTodos(FiltroViewModel oferta, DateTime data) { List <Oferta> produtos = new List <Oferta>(); var ofertas = await _repositorio.BuscarPorNome(oferta.Produto); foreach (var item in ofertas) { if (item.Cidade.ToLower() == oferta.Cidade.ToLower() && item.Regiao.ToLower() == oferta.Regiao.ToLower() && item.Quantidade > 0 && item.Validade.Date >= data.Date) { produtos.Add(item); } } if (ofertas == null || produtos.Count == 0) { return(NotFound( new { Mensagem = "Produto não encontrado", Erro = true })); } return(produtos); }
public IEnumerable <Imovel> GetAll([FromBody] FiltroViewModel filtro) { _imovelBLL = new ImovelBLL(); var imoveis = _imovelBLL.GetAll(filtro); return(imoveis.ToArray()); }
public ActionResult Adicionar(FiltroViewModel viewModel) { if (ModelState.IsValid) { var entidade = Mapper.Map <Filtro>(viewModel); foreach (var item in viewModel.BancosSelecionados) { entidade.ListaFiltroBanco.Add(_bancoNegocio.SelecionarPorId(int.Parse(item))); } foreach (var e in viewModel.EspeciesSelecionadas) { entidade.ListaFiltroEspecie.Add(_especieNegocio.SelecionarPorId(int.Parse(e))); } _filtroNegocio.Adicionar(entidade); return(RedirectToAction("Index")); } else { ViewBag.Mensagem = "Não foi possível adicionar Espécie."; return(RedirectToAction("Erro")); } }
public ActionResult <List <Categoria> > GetFiltro(FiltroViewModel FiltroPorNome) { using (BD_SmartSaleContext _contexto = new BD_SmartSaleContext()) { List <Categoria> categorias = _contexto.Categoria.Where(cat => cat.NomeCategoria.StartsWith(FiltroPorNome.filtro)).ToList(); return(categorias); } }
public async Task <ActionResult <List <Receita> > > GetFiltro(FiltroViewModel filtro) { using (OrganixContext _context = new OrganixContext()){ List <Receita> receita = await _context.Receita.Where(c => c.NomeReceita.Contains(filtro.Filtro)).ToListAsync(); return(receita); } }
public List <Oferta> FiltrarPorNome(FiltroViewModel filtro) { using (BD_SmartSaleContext _contexto = new BD_SmartSaleContext()) { List <Oferta> oferta = _contexto.Oferta.Where(c => c.Titulo.Contains(filtro.filtro) || c.IdUsuarioNavigation.IdRegiaoNavigation.Bairro.Contains(filtro.filtro) || c.IdProdutoNavigation.IdCategoriaNavigation.NomeCategoria.Contains(filtro.filtro)).Include("IdProdutoNavigation").Include("IdUsuarioNavigation.IdRegiaoNavigation").ToList(); return(oferta); } }
private IReserva FiltrosDaPesquisa(FormCollection f) { var obj = new Reserva(); IFiltroViewModel filtro = new FiltroViewModel().GerarFiltro(obj); //cria os filtros e tambem retorna na index para preencher as combos novamente com todos os valores (sem filtro) ExtrairDadosFiltro(f, ref obj, ref filtro); ViewBag.Filtro = filtro; return(obj); }
public List <Categoria> FiltrarPorNome(FiltroViewModel filtro) { // Lista categorias que comecem com o filtro inserido // List<Categoria> categorias = _contexto.Categoria.Where(c => c.Titulo.StartsWith(filtro.Palavra)).ToList(); // Lista categorias que contenham o filtro inserido em qualquer lugar do Titulo List <Categoria> categorias = _contexto.Categoria.Where(c => c.Titulo.Contains(filtro.Palavra)).ToList(); return(categorias); }
public ActionResult <List <Categoria> > GetFiltro(FiltroViewModel FiltroPorNome) { using (BD_SmartSaleContext _contexto = new BD_SmartSaleContext()) { // Aqui nos fazemos uma Lista das Categoria passando por um Filtro // Que se a palavra que o usuario digitar houver na em alguma Categoria existente vai retornar isso List <Categoria> categorias = _contexto.Categoria.Where(cat => cat.NomeCategoria.StartsWith(FiltroPorNome.filtro)).ToList(); return(categorias); } }
public async Task <ActionResult <List <Oferta> > > Get(FiltroViewModel Dados) { var ofertas = await _repositorio.Filtro(Dados); if (ofertas == null) { return(NotFound(new { mensagem = "Nenhuma oferta foi encontrada!" })); } return(ofertas); }
private IReserva FiltrosDaPesquisa(FormCollection f) { IReserva obj = new ReservaReforco(); IFiltroViewModel filtro = new FiltroViewModel().GerarFiltro(obj); ExtrairDadosFiltro(f, ref obj, ref filtro); ViewBag.Filtro = filtro; return(obj); }
public TabProveedoresViewModel() { FiltroTiposViewModel = new FiltroViewModel <TipoProveedor>() { FiltrarItems = FiltrarProveedores, AnadirComando = AnadirTipoComando, ModificarComando = ModificarTipoComando, BorrarComando = BorrarTipoComando }; ContadorViewModel = new ContadorViewModel <TipoProveedor>(); }
public ActionResult Adicionar() { var viewModel = new FiltroViewModel(); var usuario = _usuarioNegocio.SelecionarPorLogin(User.Identity.Name); viewModel.BancosDisponiveis = _bancoNegocio.ListarTodos(); viewModel.EspeciesDisponiveis = _especieNegocio.ListarTodos(); viewModel.ListaAgrupamentos = _agrupamentoNegocio.ListarAgrupamentos(); return(View(viewModel)); }
public IActionResult Index(Pagination pagination, OrderViewModel order, FiltroViewModel filtro) { ViewBag.CountPages = Math.Ceiling((decimal)UserModel.CountUsers(filtro, _connection, null) / pagination.PeerPage); if (ViewBag.CountPages == 0) { ViewBag.CountPages = 1; } if (pagination.Page > ViewBag.CountPages) { pagination.Page = ViewBag.CountPages; } ViewBag.Page = pagination.Page; ViewBag.PeerPage = pagination.PeerPage; ViewBag.Controller = "User"; ViewBag.Action = nameof(Index); ViewBag.Filtro = filtro; ViewBag.Ordination = order; LoadFuncoes(); IList <UserModel> usuarios = UserModel.GetUsers( filtro: filtro, fieldOrder: order.Campo, ordination: order.Ordenacao, limitInitial: (pagination.Page * pagination.PeerPage) - pagination.PeerPage, limitCount: pagination.PeerPage, conn: _connection, transaction: null ); var usuariosRoles = new Dictionary <UserModel, string>(usuarios.Count); foreach (UserModel usuario in usuarios) { string roles = ""; IList <string> lstRoles = UserRoleModel.GetNameRolesByIdUsuario(usuario.Id, _connection, null); for (int i = 0; i <= lstRoles.Count - 1; i++) { roles += lstRoles[i]; if (i < (lstRoles.Count - 1)) { roles += ", "; } } usuariosRoles.Add(usuario, roles); } ViewBag.Usuarios = usuariosRoles; return(View()); }
public ActionResult <List <Categoria> > GetFiltrar(FiltroViewModel filtro) { using (GufosContext _contexto = new GufosContext()){ //Lista Categorias que comecem com o filtrar inserido //List<Categoria> categorias = _contexto.Categoria.Where(c => c.Titulo.Contains(filtro.Palavra)).ToList(); //Lista categorias que contenham o filtro em qualquer lugar do titulo List <Categoria> categorias = _contexto.Categoria.Where(c => c.Titulo.Contains(filtro.Palavra)).ToList(); return(categorias); } }
public async Task <List <Oferta> > Filtro(FiltroViewModel Dados) { using (OrganixContext _contexto = new OrganixContext()){ var produtoQuery = new SqlParameter("@produto", Dados.produto); var regiaoQuery = new SqlParameter("@regiao", Dados.regiao); var menorPrecoQuery = new SqlParameter("@menorPreco", Dados.menorPreco); var maiorPrecoQuery = new SqlParameter("@maiorPreco", Dados.maiorPreco); var lista = await _contexto.Oferta.FromSqlRaw("select usuario.id_usuario, endereco.regiao, oferta.id_produto, oferta.id_oferta, oferta.preco,oferta.data_fabricacao, oferta.data_vencimento, oferta.estado_produto from oferta inner join usuario on usuario.id_usuario = oferta.id_usuario inner join endereco on usuario.id_usuario = endereco.id_usuario where oferta.id_produto= @produto and oferta.preco <= @maiorPreco and oferta.preco>= @menorPreco and endereco.regiao= @regiao", produtoQuery, menorPrecoQuery, maiorPrecoQuery, regiaoQuery).ToListAsync(); return(lista); } }
public async Task <List <OfertaViewModel> > Filtro(FiltroViewModel Dados) { using (OrganixContext _contexto = new OrganixContext()){ var produtoQuery = new SqlParameter("@produto", Dados.produto); var regiaoQuery = new SqlParameter("@regiao", Dados.regiao); var menorPrecoQuery = new SqlParameter("@menorPreco", Dados.menorPreco); var maiorPrecoQuery = new SqlParameter("@maiorPreco", Dados.maiorPreco); var lista = await _contexto.OfertaViewModel.FromSqlRaw("SELECT usuario.id_usuario, usuario.nome, endereco.regiao, (SELECT TOP 1 telefone FROM telefone WHERE telefone.id_usuario = usuario.id_usuario ORDER BY id_telefone) AS telefone, (SELECT TOP 1 telefone FROM telefone WHERE telefone.id_usuario = usuario.id_usuario ORDER BY id_telefone DESC) AS celular, endereco.rua, endereco.bairro, endereco.cidade, endereco.CEP, endereco.estado, oferta.id_produto, oferta.id_oferta, oferta.preco,oferta.data_fabricacao, oferta.data_vencimento, oferta.estado_produto, produto.nome_produto, produto.imagem FROM oferta INNER JOIN usuario on usuario.id_usuario = oferta.id_usuario INNER JOIN endereco on usuario.id_usuario = endereco.id_usuario INNER JOIN produto on produto.id_produto = oferta.id_produto WHERE oferta.id_produto= @produto and oferta.preco >= @menorPreco and oferta.preco <= @maiorPreco and endereco.regiao= @regiao", produtoQuery, menorPrecoQuery, maiorPrecoQuery, regiaoQuery).ToListAsync(); return(lista); } }
public IEnumerable <Imovel> GetAll(FiltroViewModel filtro) { using (MySqlConnection conexao = new MySqlConnection( DBConnection.Configuration.GetConnectionString("imobiliariadb"))) { var imoveis = conexao.GetAll <Imovel>(); if (filtro.idTipo != null) { imoveis = imoveis.Where(i => i.idTipo == filtro.idTipo.Value); } if (!String.IsNullOrEmpty(filtro.Endereco)) { var enderecos = conexao.GetAll <Endereco>().Where(e => filtro.Endereco.Contains(e.bairro) || filtro.Endereco.Contains(e.cep) || filtro.Endereco.Contains(e.cidade) || filtro.Endereco.Contains(e.rua)).ToList(); imoveis = imoveis.Where(i => enderecos.Where(e => e.idEndereco == i.idEndereco).FirstOrDefault() != null); } if (!string.IsNullOrEmpty(filtro.tipoValor)) { if (filtro.tipoValor == "C") { imoveis = imoveis.Where(i => i.valorVenda.HasValue); } else if (filtro.tipoValor == "A") { imoveis = imoveis.Where(i => i.valorAluguel.HasValue); } } if (filtro.numQuartos.HasValue) { imoveis = imoveis.Where(i => i.numQuartos == filtro.numQuartos.Value); } if (filtro.PrecoInicialComprar.HasValue) { imoveis = imoveis.Where(i => i.valorVenda.Value >= filtro.PrecoInicialComprar.Value); } if (filtro.PrecoFinalComprar.HasValue) { imoveis = imoveis.Where(i => i.valorVenda.Value <= filtro.PrecoFinalComprar.Value); } if (filtro.PrecoInicialAlugar.HasValue) { imoveis = imoveis.Where(i => i.valorAluguel.Value >= filtro.PrecoInicialAlugar.Value); } if (filtro.PrecoFinalAlugar.HasValue) { imoveis = imoveis.Where(i => i.valorAluguel.Value <= filtro.PrecoFinalAlugar.Value); } return(imoveis); } }
private static void ExtrairDadosFiltro(FormCollection f, ref Programa obj, ref FiltroViewModel filtro) { if (!String.IsNullOrEmpty(f["AnoExercicio"])) { obj.Ano = int.Parse(f["AnoExercicio"]); filtro.Ano = int.Parse(f["AnoExercicio"]); } if (!String.IsNullOrEmpty(f["Programa"])) { obj.Codigo = int.Parse(f["Programa"]); filtro.Programa = int.Parse(f["Programa"]); } }
public ActionResult ObterAcesso(FiltroViewModel usuarioModel) { ViewBag.MatriculaPerfil = usuarioModel.MatriculaUsuario.ToUpper(); if (ModelState.IsValid) { var perfis = _usuarioIdentityRepository.ObterAcesso(usuarioModel.MatriculaUsuario); var perfisViewModel = Mapper.Map <IEnumerable <ControleAcessoViewModel> >(perfis); return(PartialView("_ListPerfil", perfisViewModel)); } return(PartialView("_ListPerfil", null)); }
public ActionResult Editar(FiltroViewModel viewModel) { if (ModelState.IsValid) { var entidade = Mapper.Map <Filtro>(viewModel); _filtroNegocio.Atualizar(entidade); return(RedirectToAction("Index")); } else { ViewBag.Mensagem = "Não foi possível atualizar dados da Especie."; return(RedirectToAction("Erro")); } }
public TabUsuariosViewModel() { FiltroTiposViewModel = new FiltroViewModel <TipoUsuario>() { FiltrarItems = FiltrarUsuarios }; ContadorViewModel = new ContadorViewModel <TipoUsuario>(); OpcionesViewModel = new OpcionesViewModel() { AnadirComando = AnadirUsuarioComando, BorrarComando = BorrarUsuarioComando, ModificarComando = ModificarUsuarioComando, RefrescarComando = RefrescarUsuariosComando }; }
public int CountUsers(FiltroViewModel filtro, MySqlTransaction transaction = null) { var parameters = new List <MySqlParameter>(); string sql = "SELECT COUNT(DISTINCT a.id) qtde"; sql += " FROM usuario a"; sql += " INNER JOIN usuario_role b ON a.id = b.usuarioId AND b.removido = 0"; sql += " WHERE " + Filtrar(filtro, "a", "b", parameters); using (DataTable dt = _connection.ExecuteReader(sql, parameters, transaction)) { return(int.Parse(dt.Rows[0]["qtde"].ToString())); } }
public TabClientesViewModel() { FiltroTiposViewModel = new FiltroViewModel <TipoCliente>() { FiltrarItems = FiltrarClientes, AnadirComando = AnadirTipoComando, ModificarComando = ModificarTipoComando, BorrarComando = BorrarTipoComando }; FiltroGruposViewModel = new FiltroViewModel <GrupoCliente>() { Titulo = "Filtro Grupo", FiltrarItems = FiltrarClientes, AnadirComando = AnadirGrupoComando, ModificarComando = ModificarGrupoComando, BorrarComando = BorrarGrupoComando }; ContadorViewModel = new ContadorViewModel <TipoCliente>(); }
private Programa GerarFiltro(FormCollection f) { var obj = new Programa(); var filtro = new FiltroViewModel { Anos = App.ProgramaService.ObterAnos(), Programas = App.ProgramaService.Buscar(new Programa()).ToList(), Fontes = App.FonteService.ObterFontes() }; ExtrairDadosFiltro(f, ref obj, ref filtro); filtro.Ano = DateTime.Now.Year; ViewBag.Filtro = filtro; return(obj); }
public ActionResult Index() { var viewModel = new FiltroIndexViewModel(); var listaFiltros = _filtroNegocio.ListarTodos(); foreach (var item in listaFiltros) { var agp = _agrupamentoNegocio.Obter(item.CodAgrupamento); var itemVm = new FiltroViewModel() { Id = item.Id, Descricao = item.Descricao, Ativo = item.Ativo, CodAgrupamento = item.CodAgrupamento, AgrupamentoDescricao = (agp != null) ? item.CodAgrupamento + " - " + agp.Descricao : "Nenhum agrupamento", LimiteRegistros = item.LimiteRegistros, MinDataNascimento = item.MinDataNascimento }; itemVm.BancosSelecionados = item.ListaFiltroBanco != null ? new string[item.ListaFiltroBanco.Count] : new string[0]; itemVm.EspeciesSelecionadas = item.ListaFiltroEspecie != null ? new string[item.ListaFiltroEspecie.Count] : new string[0]; int i = 0; foreach (var b in item.ListaFiltroBanco) { itemVm.BancosSelecionados[i] = b.Banco; i++; } i = 0; foreach (var e in item.ListaFiltroEspecie) { itemVm.EspeciesSelecionadas[i] = e.Descricao; i++; } viewModel.Filtros.Add(itemVm); } return(View(viewModel)); }
public ActionResult Editar(int entidadeId) { var entidade = _filtroNegocio.SelecionarPorId(entidadeId); var viewModel = new FiltroViewModel() { Id = entidade.Id, Descricao = entidade.Descricao, Ativo = entidade.Ativo, CodAgrupamento = entidade.CodAgrupamento, LimiteRegistros = entidade.LimiteRegistros, MinDataNascimento = entidade.MinDataNascimento }; viewModel.BancosDisponiveis = _bancoNegocio.ListarTodos(); viewModel.EspeciesDisponiveis = _especieNegocio.ListarTodos(); viewModel.ListaAgrupamentos = _agrupamentoNegocio.ListarAgrupamentos(); return(View(viewModel)); }