示例#1
0
        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());
            }
        }
示例#2
0
        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);
            }
        }
示例#3
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));
        }
示例#4
0
 public IHttpActionResult RecuperarMetodoAlteamento()
 {
     return(Ok(MetodoAlteamentoLogical.RecuperarMetodoAlteamento().OrderBy(p => p.Name)));
 }