Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }