public AMBIENTE Inserir(AmbienteModelo ambienteModelo)
        {
            try
            {
                using (var entities = new DB_LaborSafetyEntities())
                {
                    var ambiente = new AMBIENTE()
                    {
                        Nome      = ambienteModelo.Nome,
                        Descricao = ambienteModelo.Descricao,
                        Ativo     = true
                    };

                    entities.AMBIENTE.Add(ambiente);
                    entities.SaveChanges();

                    return(ambiente);
                }
            }

            catch (Exception exception)
            {
                throw exception;
            }
        }
 public AMBIENTE ListarSistemaOperacionalPorNome(string nome)
 {
     using (var entities = new DB_LaborSafetyEntities())
     {
         AMBIENTE sistemaOperacional = entities.AMBIENTE
                                       .Where(sist => sist.Nome == nome && sist.CodAmbiente != (long)Constantes.Ambiente.SEM_AMBIENTE && sist.Ativo).FirstOrDefault();
         return(sistemaOperacional);
     }
 }
示例#3
0
        public AmbienteModelo ListarSistemaOperacionalPorNome(string nome)
        {
            AMBIENTE sis = this.sistemaOperacionalPersistencia.ListarSistemaOperacionalPorNome(nome);

            if (sis == null)
            {
                throw new KeyNotFoundException("Ambiente não encontrado.");
            }
            return(MapeamentoSistemaOperacional(sis));
        }
        public AMBIENTE ListarAmbienteSemInventarioAmbienteVinculado(long id)
        {
            using (var entities = new DB_LaborSafetyEntities())
            {
                AMBIENTE sistemaOperacional = entities.AMBIENTE
                                              .Include(x => x.INVENTARIO_AMBIENTE)
                                              .Where(sist => sist.CodAmbiente == id && sist.CodAmbiente != (long)Constantes.Ambiente.SEM_AMBIENTE && sist.INVENTARIO_AMBIENTE.All(y => y.CodAmbiente != id)).FirstOrDefault();

                return(sistemaOperacional);
            }
        }
示例#5
0
        public AmbienteModelo MapeamentoSistemaOperacional(AMBIENTE sistema)
        {
            AmbienteModelo sistemaOperacional = new AmbienteModelo()
            {
                CodAmbiente = sistema.CodAmbiente,
                Nome        = sistema.Nome,
                Descricao   = sistema.Descricao
            };

            return(sistemaOperacional);
        }
        public void DesativarAmbiente(long codAmbienteExistente)
        {
            using (DB_LaborSafetyEntities entities = new DB_LaborSafetyEntities())
            {
                AMBIENTE ambienteExistente = entities.AMBIENTE.Where(amb => amb.CodAmbiente == codAmbienteExistente).FirstOrDefault();

                if (ambienteExistente == null)
                {
                    throw new Exception("O ambiente informado não foi encontrado na base de dados.");
                }

                ambienteExistente.Ativo = false;

                entities.SaveChanges();
            }
        }