public FiltroController() { var unitOfWork = new UnitOfWork(new Cred9DbContext()); var unitOfWorkPanorama = new RepositorioPanorama.UnitOfWork(_connectionString, new LoggerConsole()); _filtroNegocio = new FiltroNegocio(unitOfWork); _bancoNegocio = new FiltroBancoNegocio(unitOfWork); _especieNegocio = new FiltroEspecieNegocio(unitOfWork); _agrupamentoNegocio = new AgrupamentoNegocio(_connectionString, new LoggerConsole()); }
public NegocioGeneralModelAndView(List <Entity.Negocio> listaNegocios) { if (listaNegocios != null) { listaDeNegocios = listaNegocios; } listaDeLocalidades = new List <Localidad>(); listaDeProvincias = new List <Provincia>(); listaDeCategorias = new List <Categoria>(); filtro = new FiltroNegocio(); idNegocioActivo = 0; }
public NegocioGeneralModelAndView(List <Entity.Negocio> listaNegocios, HiShopContext _context, HttpContext httpContext) { if (listaNegocios != null) { listaDeNegocios = listaNegocios; foreach (var n in listaNegocios) { //n.Showroom = ShowroomDao.get(_context, n.ShowroomID); } } listaDeLocalidades = new List <Localidad>(); listaDeProvincias = new List <Provincia>(); listaDeCategorias = new List <Categoria>(); filtro = new FiltroNegocio(); llenarDatosGenerales(httpContext, _context); idNegocioActivo = 0; }
public IActionResult MisNegocios(FiltroNegocio filtro) { Usuario usuarioEnSession = HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession"); List <Entity.Negocio> lista = NegocioDao.getListado(_context, filtro, usuarioEnSession); NegocioGeneralModelAndView model = new NegocioGeneralModelAndView(lista, _context, HttpContext); model.filtro.llenar(filtro.nombreFiltro, filtro.total, filtro.paginaActual); Negocio negocioActivo = HttpContext.Session.GetObjectFromJson <Negocio>("negocioEnSession"); if (usuarioEnSession.negocioActivo != 0) { negocioActivo = NegocioDao.get(_context, usuarioEnSession.negocioActivo); } if (negocioActivo != null) { model.negocioActivo = negocioActivo; model.idNegocioActivo = negocioActivo.ID; } return(View("MisNegocios", model)); }
public static List <Negocio> getListado(HiShopContext _context, FiltroNegocio filtro, Usuario usuario) { var lista = _context.Negocios.ToList(); if (filtro != null) { if (!String.IsNullOrEmpty(filtro.nombreFiltro)) { lista = lista.ToList().Where(o => o.Nombre.ToLower().Contains(filtro.nombreFiltro.ToLower())).ToList(); } if (filtro.idCategoriaFiltro != 0) { lista = lista.Where(o => o.CategoriaID == filtro.idCategoriaFiltro).ToList(); } } lista = lista.Where(o => o.UsuarioID == usuario.ID).ToList(); List <Negocio> negocios = lista.ToList(); return(filtro.paginar(negocios, filtro.paginaActual)); }
private static Filtro SelecionaFiltroPeloUsuario() { var unitOfWork = new UnitOfWork(new Cred9DbContext()); var filtroNegocio = new FiltroNegocio(unitOfWork); Filtro filtroSelecionado = null; bool codigoFiltroOk = false; while (!codigoFiltroOk) { try { var listaFiltros = filtroNegocio.ListarTodos(); Console.WriteLine("Filtros Cadastrados"); Console.WriteLine("=================================================================="); foreach (var item in listaFiltros) { Console.WriteLine(item.Id + " - " + item.Descricao); } Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine("DIGITE O CODIGO DO FILTRO: "); var line = Console.ReadLine().ToString(); var cod = int.Parse(line); filtroSelecionado = filtroNegocio.SelecionarPorId(cod); if (filtroSelecionado != null) { Console.WriteLine(""); Console.WriteLine("Filtro: " + filtroSelecionado.Descricao); Console.WriteLine(""); Console.WriteLine("Confirmar Execução ? (s/n)"); var resp = Console.ReadLine().ToString(); if ("S".Equals(resp) || "s".Equals(resp)) { codigoFiltroOk = true; } } else { Console.WriteLine("Filtro não encontrado. Tente novamente!"); Console.WriteLine(""); Console.WriteLine("Aperte uma tecla para continuar"); Console.ReadKey(); } } catch (Exception ex) { Console.WriteLine("Digite um código válido!"); Console.WriteLine(""); Console.WriteLine("Aperte uma tecla para continuar"); Console.ReadKey(); } Console.Clear(); } return(filtroSelecionado); }