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 AmbienteModelo MapeamentoSistemaOperacional(AMBIENTE sistema) { AmbienteModelo sistemaOperacional = new AmbienteModelo() { CodAmbiente = sistema.CodAmbiente, Nome = sistema.Nome, Descricao = sistema.Descricao }; return(sistemaOperacional); }
public AmbienteModelo Inserir(AmbienteModelo ambienteModelo) { var resultado = this.sistemaOperacionalPersistencia.Inserir(ambienteModelo); AmbienteModelo ambienteModeloNovo = new AmbienteModelo(); ambienteModeloNovo.CodAmbiente = resultado.CodAmbiente; ambienteModeloNovo.Descricao = resultado.Descricao; ambienteModeloNovo.Nome = resultado.Nome; return(ambienteModeloNovo); }
public AmbienteModelo Editar(AmbienteModelo ambienteModelo) { var ambienteExistente = sistemaOperacionalPersistencia.ListarAmbienteSemInventarioAmbienteVinculado(ambienteModelo.CodAmbiente); if (ambienteExistente == null) { throw new Exception("Este ambiente possui algum inventário de ambiente vinculado!"); } var resultado = this.sistemaOperacionalPersistencia.Editar(ambienteModelo); AmbienteModelo ambienteModeloNovo = new AmbienteModelo(); ambienteModeloNovo.CodAmbiente = resultado.CodAmbiente; ambienteModeloNovo.Descricao = resultado.Descricao; ambienteModeloNovo.Nome = resultado.Nome; return(ambienteModeloNovo); }
public IHttpActionResult Inserir([FromBody] AmbienteModelo ambienteModelo) { try { var resultado = this.sistemaOperacionalNegocio.Inserir(ambienteModelo); return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK, $"Inserção de ambiente ocorrida com sucesso", resultado))); } catch (InvalidOperationException exception) { throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest, "Erro ao inserir ambiente!", exception), exception); } catch (Exception exception) { throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest, "Erro ao inserir ambiente.", exception), exception); } }
public AMBIENTE Editar(AmbienteModelo ambienteModelo) { try { using (var entities = new DB_LaborSafetyEntities()) { var ambienteExistente = entities.AMBIENTE.Where(x => x.CodAmbiente == ambienteModelo.CodAmbiente).FirstOrDefault(); ambienteExistente.Nome = ambienteModelo.Nome; ambienteExistente.Descricao = ambienteModelo.Descricao; ambienteExistente.Ativo = true; entities.SaveChanges(); return(ambienteExistente); } } catch (Exception ex) { throw ex; } }