public IHttpActionResult RecuperarBarragem(int id) { var barragem = ( from b in BarragemLogical.RecuperarBarragem() join ma in MetodoAlteamentoLogical.RecuperarMetodoAlteamento() on b.IDMetodoAlteamento equals ma.ID where b.ID == id select new { ID = b.ID, Name = b.Name, IdMetodoAlteamento = ma.ID, NameMetodoAlteamento = ma.Name, LocalizacaoGeografica = b.LocalizacaoGeografica, Volume = b.Volume, Comunidade = b.Comunidade }).FirstOrDefault(); if (barragem != null) { return(Ok(barragem)); } else { return(NotFound()); } }
public IHttpActionResult RecuperarSensor(int id) { var sensor = ( from s in SensorLogical.RecuperarSensor() join ts in TipoSensorLogical.RecuperarTipoSensor() on s.IDTipoSensor equals ts.ID join b in BarragemLogical.RecuperarBarragem() on s.IDBarragem equals b.ID where s.ID == id select new { ID = s.ID, Name = s.Name, IdTipoSensor = ts.ID, NameTipoSensor = ts.Name, IdBarragem = b.ID, NameBarragem = b.Name, MedicaoMinima = s.MedicaoMinima, MedicaoMaximaSeguranca = s.MedicaoMaximaSeguranca, MedicaoMaximaAlerta = s.MedicaoMaximaAlerta, }).FirstOrDefault(); if (sensor != null) { return(Ok(sensor)); } else { return(NotFound()); } }
public IHttpActionResult ExcluirBarragem(int id) { Barragem barragem = BarragemLogical.ExcluirBarragem(id); if (barragem != null) { return(Ok(barragem)); } else { return(NotFound()); } }
public IHttpActionResult AlterarBarragem(int id, [FromBody] BarragemRequest barragemRequest) { Barragem barragem = BarragemLogical.AlterarBarragem(id, barragemRequest); if (barragem != null) { return(Ok(barragem)); } else { return(NotFound()); } }
public static void CarregarDados() { CategoriaAtivoLogical.CarregarCategoriaAtivo(); MetodoAlteamentoLogical.CarregarMetodoAlteamento(); TipoSensorLogical.CarregarTipoSensor(); if (bool.Parse(ConfigurationManager.AppSettings["CarregarDadosIniciais"].ToString())) { AtivoLogical.CarregarDadosIniciais(); BarragemLogical.CarregarDadosIniciais(); SensorLogical.CarregarDadosIniciais(); LogSensorLogical.GerarDadosIniciais(0); } }
public IHttpActionResult RecuperarBarragem() { var barragens = ( from b in BarragemLogical.RecuperarBarragem() join ma in MetodoAlteamentoLogical.RecuperarMetodoAlteamento() on b.IDMetodoAlteamento equals ma.ID orderby b.ID select new { ID = b.ID, Name = b.Name, IdMetodoAlteamento = ma.ID, NameMetodoAlteamento = ma.Name, Volume = b.Volume }).ToList(); return(Ok(barragens)); }
public IHttpActionResult RecuperarSensor() { var sensores = ( from s in SensorLogical.RecuperarSensor() join ts in TipoSensorLogical.RecuperarTipoSensor() on s.IDTipoSensor equals ts.ID join b in BarragemLogical.RecuperarBarragem() on s.IDBarragem equals b.ID orderby b.ID select new { ID = s.ID, Name = s.Name, IdTipoSensor = ts.ID, NameTipoSensor = ts.Name, IdBarragem = b.ID, NameBarragem = b.Name }).ToList(); return(Ok(sensores)); }
public IHttpActionResult RecuperarSensorBarragem(int idBarragem) { var sensor = ( from s in SensorLogical.RecuperarSensor() join ts in TipoSensorLogical.RecuperarTipoSensor() on s.IDTipoSensor equals ts.ID join b in BarragemLogical.RecuperarBarragem() on s.IDBarragem equals b.ID where s.IDBarragem == idBarragem select new { ID = s.ID, Name = s.Name, IdTipoSensor = ts.ID, NameTipoSensor = ts.Name, IdBarragem = b.ID, NameBarragem = b.Name, MedicaoMinima = s.MedicaoMinima, MedicaoMaximaSeguranca = s.MedicaoMaximaSeguranca, MedicaoMaximaAlerta = s.MedicaoMaximaAlerta, }).ToList(); return(Ok(sensor)); }
public IHttpActionResult IncluirBarragem([FromBody] BarragemRequest barragemRequest) { Barragem barragem = BarragemLogical.IncluirBarragem(barragemRequest); return(Ok(barragem)); }