private Resultado DadosValidos(DadosSensor DadosSensor) { var resultado = new Resultado(); if (DadosSensor == null) { resultado.Inconsistencias.Add( "Preencha os Dados do DadosSensor"); } else { if (String.IsNullOrWhiteSpace(DadosSensor.Temperatura)) { resultado.Inconsistencias.Add( "Informe a temperatura"); } if (String.IsNullOrWhiteSpace(DadosSensor.Umidade)) { resultado.Inconsistencias.Add( "Informe a umidade"); } if (DadosSensor.DataEnvio < DateTime.Now.AddDays(-1)) { resultado.Inconsistencias.Add( "Data de envio muito antiga"); } } return(resultado); }
public Resultado Atualizar(DadosSensor dadosDadosSensor) { Resultado resultado = DadosValidos(dadosDadosSensor); resultado.Acao = "Atualização de DadosSensor"; resultado.Inconsistencias.Add("Ação não disponível"); return(resultado); }
// public IEnumerable<DadosSensor> ListarTodos() // { // return resultado; // return _context.DadosSensor // .OrderBy(p => p.Nome).ToList(); // } public Resultado Incluir(DadosSensor dadosDadosSensor) { dadosDadosSensor.DataEnvio = DateTime.Now; Resultado resultado = DadosValidos(dadosDadosSensor); resultado.Acao = "Inclusão de DadosSensor"; if (resultado.Inconsistencias.Count == 0) { _context.DadosSensor.Add(dadosDadosSensor); _context.SaveChanges(); } return(resultado); }
public Resultado Excluir(string idDadosSensor) { Resultado resultado = new Resultado(); resultado.Acao = "Exclusão de DadosSensor"; DadosSensor DadosSensor = Obter(Convert.ToInt32(idDadosSensor)); if (DadosSensor == null) { resultado.Inconsistencias.Add( "DadosSensor não encontrado"); } else { _context.DadosSensor.Remove(DadosSensor); _context.SaveChanges(); } return(resultado); }
public Resultado Put([FromBody] DadosSensor DadosSensor) { return(_service.Atualizar(DadosSensor)); }
public Resultado Post([FromBody] DadosSensor DadosSensor) { return(_service.Incluir(DadosSensor)); }