public ActionResult Buscador(BuscadorModel model) { if (Request.Cookies["uid"] != null) { if (conexion_now.valid_cookie(Request.Cookies["uid"].Value)) { if (conexion_now.valid_cookie_admin(Request.Cookies["uid"].Value)) { ViewBag.buscador_activo = 1; ViewBag.nombre_buscar = model.nombre_buscar; ViewBag.Title = "Usuarios"; return(View("Buscador")); } else { ViewBag.estado = 1; ViewBag.titulo = "Usuarios"; ViewBag.contenido = "Acceso Denegado"; ViewBag.tipo = "error"; ViewBag.controlador = "Administracion"; ViewBag.accion = "Index"; ViewBag.Title = "Administracion"; return(View("~/Views/Shared/_ViewMessage.cshtml")); } } else { return(RedirectToAction("LogOn", "Login")); } } else { return(RedirectToAction("LogOn", "Login")); } }
protected override void OnBindingContextChanged() { base.OnBindingContextChanged(); BuscadorModel item = BindingContext as BuscadorModel; if (item == null) { return; } UrlArchivoPrincipal.Source = null; if (!string.IsNullOrWhiteSpace(item.UrlArchivoPrincipal)) { UrlArchivoPrincipal.Source = item.UrlArchivoPrincipal; } else { UrlArchivoPrincipal.Source = App.Current.Resources["RutaDefaultImagenPerfil"] as string; } UrlArchivoPais.Source = null; if (!string.IsNullOrWhiteSpace(item.UrlArchivoPais)) { UrlArchivoPais.Source = item.UrlArchivoPais; } else { UrlArchivoPais.Source = App.Current.Resources["RutaDefaultImagen"] as string; } }
private ClimaActualModel ObtenerClimaActual(BuscadorModel buscador) { string urlCurrent = "http://api.weatherunlocked.com/api/current/" + buscador.IdPais + "." + buscador.IdCiudad + "?lang=es&app_id=ebfc8909&app_key=34509753694a6b1bc5c0939de49d3ffc"; using (WebClient client = new WebClient()) { //Descargo el recurso json de la api del clima weatherunlocked string json = client.DownloadString(urlCurrent); ClimaActualJson ClimaActual = (new JavaScriptSerializer()).Deserialize <ClimaActualJson>(json); ClimaActualModel model = new ClimaActualModel(); // Obtengo nombres de pais y ciudad seleccionados model.Pais = db.Pais.Where(x => x.Id == buscador.IdPais).Select(x => x.Nombre).FirstOrDefault(); model.Ciudad = db.Ciudad.Where(x => x.CP == buscador.IdCiudad).Select(x => x.Nombre).FirstOrDefault(); // Armo el modelo a partir del json model.Clima = ClimaActual.wx_desc; string icono = ClimaActual.wx_icon; model.Icono = "./Images/" + icono.Replace(".gif", ".png"); model.GC = ClimaActual.temp_c; model.GF = ClimaActual.temp_f; model.Humedad = ClimaActual.humid_pct; model.Viento = ClimaActual.windspd_kmh; model.Precipitaciones = ClimaActual.cloudtotal_pct; return(model); } }
private List <ClimaSemanaModel> ObtenerClimaSemana(BuscadorModel buscador) { string urlForecast = "http://api.weatherunlocked.com/api/forecast/" + buscador.IdPais + "." + buscador.IdCiudad + "?lang=es&app_id=ebfc8909&app_key=34509753694a6b1bc5c0939de49d3ffc"; using (WebClient client = new WebClient()) { string jsonForecast = client.DownloadString(urlForecast); ClimaSemanaJson ClimaSemanaJson = (new JavaScriptSerializer()) .Deserialize <ClimaSemanaJson>(jsonForecast); List <ClimaSemanaModel> model = new List <ClimaSemanaModel>(); var cont = 0; foreach (var item in ClimaSemanaJson.Days) { cont += 1; // Esto lo hago para obtener los 5 días posteriores al actual if (cont > 2) { ClimaSemanaModel mo = new ClimaSemanaModel(); mo.Dia = item.Timeframes[0].date; string a = item.Timeframes[0].wx_icon; mo.Icono = "./Images/" + a.Replace(".gif", ".png"); mo.GC = item.Timeframes[0].temp_c; mo.GF = item.Timeframes[0].temp_f; // Agrego objeto a mi lista de días model.Add(mo); } } return(model); } }
public ActionResult BuscarUsuarios(BuscadorModel model) { if (Request.Cookies["user_login"] != null) { Conexiones.Conexion conexion_now = new Conexiones.Conexion(); if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value)) { if (conexion_now.valid_cookie_admin(Request.Cookies["user_login"].Value)) { ViewBag.buscador_activo = 1; ViewBag.nombre_buscar = model.nombre_buscar; ViewBag.Title = "Usuarios"; return(View("Usuarios")); } else { ViewBag.estado = 1; ViewBag.mensaje = "Acceso Denegado"; ViewBag.controlador = "Administracion"; ViewBag.accion = "Index"; ViewBag.Title = "Administracion"; return(View("Redirect")); } } else { return(RedirectToAction("LogOn", "Login")); } } else { return(RedirectToAction("LogOn", "Login")); } }
public ActionResult Index(BuscadorModel model) { //Compruebo que el usuario se encuentre logueado var user = AccountHelper.GetCurrentUser(); if (user == null) { TempData["msj"] = "Por favor ingrese en Inicio de Sesion"; return(RedirectToAction("Index", "Home")); } CargoCombos(); HomeModel home = new HomeModel(); home.ClimaActual = new ClimaActualModel(); home.Buscador = model; home.ClimaActual = ObtenerClimaActual(model); home.ClimaSemana = ObtenerClimaSemana(model); // Preparo objeto para la transacción var ciudad = db.Ciudad.Where(c => c.CP == model.IdCiudad).Select(c => c.Id).FirstOrDefault(); Transaccion transaccion = new Transaccion { Id = Guid.NewGuid(), IdUsuario = user.Id, IdCiudad = ciudad, Fecha = DateTime.Now }; try { // Genero el insert para grabar la transacción db.Transaccion.Add(transaccion); db.SaveChanges(); } catch (Exception) { throw; } return(View(home)); }
public IActionResult Index() { var listado = _servicio.ObtenerListado(); var buscador = new BuscadorModel { TextoABuscar = string.Empty, NumPagina = 1, TamanoPagina = 10 }; return(View(new IndexModel { Buscador = buscador, Compradores = listado.Item1, NumTotalDeRegistros = listado.Item2 })); }
public ActionResult Buscador(BuscadorModel model) { if (Request.Cookies["uid"] != null) { if (conexion_now.valid_cookie(Request.Cookies["uid"].Value)) { ViewBag.buscador_activo = 1; ViewBag.nombre_buscar = model.nombre_buscar; ViewBag.Title = "Productos"; return(View("Buscador")); } else { return(RedirectToAction("LogOn", "Login")); } } else { return(RedirectToAction("LogOn", "Login")); } }
public ActionResult BuscarProveedores(BuscadorModel model) { if (Request.Cookies["user_login"] != null) { Conexiones.Conexion conexion_now = new Conexiones.Conexion(); if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value)) { ViewBag.buscador_activo = 1; ViewBag.nombre_buscar = model.nombre_buscar; ViewBag.Title = "Proveedores"; return(View("Proveedores")); } else { return(RedirectToAction("LogOn", "Login")); } } else { return(RedirectToAction("LogOn", "Login")); } }
async Task ListarPersonasFiltradas(int skipIndex, int takeIndex) { List <BuscadorModel> listaBuscadorModel = new List <BuscadorModel>(); if (!NoHayNadaMasParaCargar) { BuscadorDTO buscadorDTO = new BuscadorDTO { CategoriasParaBuscar = new List <int> { _categoriaSeleccionada.CodigoCategoria }, EstaturaInicial = MinimaAltura, EstaturaFinal = MaximaAltura, PesoInicial = MinimoPeso, PesoFinal = MaximoPeso, EdadInicio = MinimaEdad, EdadFinal = MaximaEdad, SkipIndexBase = skipIndex, TakeIndexBase = takeIndex, IdiomaBase = App.IdiomaPersona, IdentificadorParaBuscar = TextoBuscador, FechaInicio = FechaInicio, FechaFinal = FechaFinal, ZonaHorariaGMTBase = _dateTimeHelper.DifferenceBetweenGMTAndLocalTimeZone }; if (PaisSeleccionado != null && PaisSeleccionado.Consecutivo > 0) { buscadorDTO.PaisesParaBuscar = new List <int> { PaisSeleccionado.Consecutivo }; } if (TipoBusqueda == TipoBusqueda.Candidato) { if (IsNotConnected) { return; } List <CandidatosDTO> listaCandidatos = await _candidatoServices.ListarCandidatos(buscadorDTO) ?? new List <CandidatosDTO>(); listaBuscadorModel = (BuscadorModel.CrearListaBuscadorModel(listaCandidatos)); } else if (TipoBusqueda == TipoBusqueda.Grupo) { if (IsNotConnected) { return; } List <GruposDTO> listaGrupos = await _gruposServices.ListarGrupos(buscadorDTO) ?? new List <GruposDTO>(); listaBuscadorModel = BuscadorModel.CrearListaBuscadorModel(listaGrupos); } else if (TipoBusqueda == TipoBusqueda.Evento) { if (IsNotConnected) { return; } List <GruposEventosDTO> listaEventos = await _gruposServices.ListarEventos(buscadorDTO); listaBuscadorModel = BuscadorModel.CrearListaBuscadorModel(listaEventos); } if (listaBuscadorModel != null) { if (listaBuscadorModel.Count > 0) { if (_busqueda == null) { _busqueda = new ObservableRangeCollection <BuscadorModel>(listaBuscadorModel); } else { listaBuscadorModel = listaBuscadorModel.Where(x => !_busqueda.Any(y => y.CodigoPrincipal == x.CodigoPrincipal && y.TipoBusqueda == x.TipoBusqueda)).ToList(); _busqueda.AddRange(listaBuscadorModel); } RaisePropertyChanged("Busqueda"); } else { NoHayNadaMasParaCargar = listaBuscadorModel.Count <= 0; } } } }