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 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 RecuperarMetodoAlteamento() { return(Ok(MetodoAlteamentoLogical.RecuperarMetodoAlteamento().OrderBy(p => p.Name))); }