public IHttpActionResult Get() { EntidadesResponse <EquipamentoTO> response = new EntidadesResponse <EquipamentoTO>(); try { List <Equipamento> equipamentos = Equipamento.Consultar(); foreach (Equipamento e in equipamentos) { EquipamentoTO eTO = new EquipamentoTO(); eTO.Id = e.Id; eTO.Modelo = e.Modelo; eTO.Serie = e.Serie; eTO.Disponivel = e.Disponivel; eTO.IdCategoria = e.CategoriaEquipamento.Id; response.Elementos.Add(eTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public IHttpActionResult Remover([FromBody] EquipamentoTO equipamento) { BaseResponse response = new BaseResponse(); try { Equipamento.Remover(equipamento.Id, true); } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public IHttpActionResult Atualizar([FromBody] EquipamentoTO equipamento) { BaseResponse response = new BaseResponse(); try { Equipamento.Atualizar(equipamento.Id, equipamento.Modelo, equipamento.Serie, equipamento.Disponivel, equipamento.IdCategoria); } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
public IHttpActionResult Post([FromBody] EquipamentoTO equipamento) { EntidadeResponse <EquipamentoTO> response = new EntidadeResponse <EquipamentoTO>(); response.Elemento = equipamento; try { response.Elemento.Id = Equipamento.Cadastrar(equipamento.Modelo, equipamento.Serie, equipamento.Disponivel, equipamento.IdCategoria); } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }