public async Task <Response <string> > Handle(CreateMarcadoresCommand request) { var entityPonto = new Ponto { Latitude = request.Latitude, Longitude = request.Longitude }; var entityUsuario = _context.Usuario.Where(x => x.Id == request.UserId).FirstOrDefault(); var entityMarcador = new Marcadores { Nome = request.Nome, Usuario = entityUsuario, Ponto = entityPonto }; try { _context.Marcadores.Add(entityMarcador); _context.SaveChanges(); return(new Response <string>(data: entityMarcador.Id.ToString())); } catch { return(new Response <string>(message: $"error while creating: ${ entityMarcador.Id }")); } return(null); }
private void CargarElementos() { marcador = serviceMarcadores.ObtenerMarcador(_idMarcador); var imagen = serviceImagenes.ObtenerImagen(marcador.IdImagen); var tipoAnimal = serviceTipoAnimal.ObtenerTipoAnimal(marcador.IdTipoAnimal); imgMarcador.Source = ImageSource.FromFile(imagen.Imagen); lblTipoAnimal.Text = tipoAnimal.Descripcion; txtDescripcion.Text = marcador.Descripcion; }
/** * @fn private void precarga() * * @brief Precarga las listas del sistema. * * @author WINMACROS * @date 17/07/2017 */ private void precarga() { baseDatos bd = baseDatos.Bd; Automatizaciones a = Automatizaciones.A; // bd.Prueba(); //a.activosSms(); List <Marcador> mar = bd.cargarMarcadores(); Marcadores.AddRange(mar); List <Lote> lotess = bd.cargaLotesUnaSemana(); Lotes.AddRange(lotess); accionesCodigo("Precarga la fecha del Score", bd.precargaFecha().ToString()); tolls.FechaScore = bd.precargaFecha(); }
private async void btnAgregar_Clicked(object sender, EventArgs e) { if (MainPage.UsuarioRegristrado == null) { await DisplayAlert("Error de autenticación", "Para agregar marcadores, tiene que estar logeado", "Entendido"); } else { var mensaje = ValidarFormulario(); if (mensaje == "") { try { var idImagen = GuardarImagen(); var marcador = new Marcadores(); marcador.IdTipoAnimal = ((TipoAnimal)pckAnimal.ItemsSource[pckAnimal.SelectedIndex]).IdTipoAnimal.Value; marcador.Descripcion = txtDescripcion.Text; marcador.IdImagen = idImagen.HasValue ? idImagen.Value : 0; marcador.IdUsuario = MainPage.UsuarioRegristrado.IdUsuario.Value; marcador.Estado = true; var currentPosition = await CrossGeolocator.Current.GetLastKnownLocationAsync(); marcador.Ubicacion = currentPosition.Latitude.ToString() + ";" + currentPosition.Longitude.ToString(); serviceMarcadores.GuardarMarcador(marcador); await DisplayAlert("Agregar marcador", "Su marcador fue registrado con exito", "Entendido"); await Navigation.PopToRootAsync(); } catch (Exception ex) { await DisplayAlert("Agregar marcador", "Hubo un problema, vuelva a intentar mas tarde.", "OK"); } } else { await DisplayAlert("Error al guardar", mensaje, "Entendido"); } } }
public bool VerificarLimiteReportes(Marcadores marcador) { var contadorReportes = dbConnection.Query <Reportes>("SELECT * FROM Reportes").Where(x => x.IdMarcador == marcador.IdMarcador).Count(); return(contadorReportes >= 3); }
public void ModificarMarcador(Marcadores marcador) { dbConnection.Update(marcador); }
public int GuardarMarcador(Marcadores marcador) { return(dbConnection.Insert(marcador)); }