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); } }
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); } }
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(); } }