public async Task <bool> Editar(EntidadSensor sensor) { bool editado; Dictionary <string, object> parametros = new Dictionary <string, object> { { "@id", sensor.Id }, { "@nombre", sensor.Nombre }, { "@latitud", sensor.Latitud }, { "@longitud", sensor.Longitud } }; string query = @"UPDATE [plataforma_iot].[dbo].[Sensor] SET [nombre] = @nombre, [latitud] = @latitud, [longitud] = @longitud WHERE [id] = @id "; try { using (SqlConnection conn = new SqlConnection(cadenaConexion)) { await conn.ExecuteAsync(query, parametros); editado = true; } } catch (Exception ex) { log.Error($"ERR. REPOSITORIO SENSOR (Editar) - {ex.Message}"); editado = false; } return(editado); }
public async Task <bool> InsertaSensor(EntidadSensor sensor) { bool insertado; Dictionary <string, object> parametros = new Dictionary <string, object> { { "@nombre", sensor.Nombre }, { "@longitud", sensor.Longitud }, { "@latitud", sensor.Latitud }, { "@fk_idestacionbase", sensor.FK_IdEstacionBase } }; string query = @"INSERT INTO [plataforma_iot].[dbo].[Sensor] ([nombre],[longitud],[latitud],[fk_idestacionbase]) VALUES (@nombre, @longitud, @latitud, @fk_idestacionbase)"; try { using (SqlConnection conn = new SqlConnection(cadenaConexion)) { await conn.ExecuteAsync(query, parametros); } insertado = true; } catch (Exception ex) { log.Error($"ERR. REPOSITORIO SENSOR (InsertaSensor) - {ex.Message}"); insertado = false; //si sucede algo devuelve false } return(insertado); }
public async Task <bool> Editar(EntidadSensor sensor) { //return await repositorioSensor.Editar(sensor); bool editado; try { editado = await repositorioSensor.Editar(sensor); } catch (Exception ex) { editado = false; log.Error($"ERR. SERVICIO SENSOR (Editar) - {ex.Message}"); } return(editado); }
protected async Task EditarSensor() { var longitud = SensorEditar.Longitud.ToString(); var latitud = SensorEditar.Latitud.ToString(); if (longitud.Contains('.')) { longitud.Replace('.', ','); } if (latitud.Contains('.')) { latitud.Replace('.', ','); } var sensor = new EntidadSensor() { Id = SensorEditar.Id, Nombre = SensorEditar.Nombre, Latitud = latitud, Longitud = longitud }; bool resultado = await servicioSensor.Editar(sensor); if (resultado) { mensajeEditar = "El sensor se ha modificado con éxito."; } else { mensajeEditar = "No se ha podido editar el sensor."; } this.editado = true; this.StateHasChanged(); }
public async Task Crear(EntidadSensor sensor) { await repositorioSensor.InsertaSensor(sensor); }