Exemple #1
0
        public IHttpActionResult Get([FromUri] string data, [FromUri] string horario, [FromUri] string turno)
        {
            EntidadesResponse <CategoriaTO> response = new EntidadesResponse <CategoriaTO>();

            try
            {
                DateTime d = DateTime.ParseExact(data, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                List <CategoriaEquipamento> categorias = CategoriaEquipamento.ConsultarCategoriasDisponiveis(d, horario, turno);

                foreach (CategoriaEquipamento ce in categorias)
                {
                    CategoriaTO cTO = new CategoriaTO();
                    cTO.Id   = ce.Id;
                    cTO.Nome = ce.Nome;
                    cTO.ComentarioReserva = ce.ComentarioReserva;

                    response.Elementos.Add(cTO);
                }
            }
            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));
        }
Exemple #2
0
        public IHttpActionResult Get()
        {
            EntidadesResponse <CategoriaTO> response = new EntidadesResponse <CategoriaTO>();

            try
            {
                List <CategoriaEquipamento> categorias = CategoriaEquipamento.ConsultarCategorias();

                foreach (CategoriaEquipamento ce in categorias)
                {
                    CategoriaTO cTO = new CategoriaTO();
                    cTO.Id   = ce.Id;
                    cTO.Nome = ce.Nome;
                    cTO.ComentarioReserva = ce.ComentarioReserva;

                    response.Elementos.Add(cTO);
                }
            }
            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));
        }
Exemple #3
0
        public IHttpActionResult Remover([FromBody] CategoriaTO categoria)
        {
            BaseResponse response = new BaseResponse();

            try
            {
                CategoriaEquipamento.Remover(categoria.Id);
            }
            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));
        }
Exemple #4
0
        public IHttpActionResult Post([FromBody] CategoriaTO categoria)
        {
            EntidadeResponse <CategoriaTO> response = new EntidadeResponse <CategoriaTO>();

            response.Elemento = categoria;

            try
            {
                response.Elemento.Id = CategoriaEquipamento.Cadastrar(categoria.Nome, categoria.ComentarioReserva);
            }
            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));
        }
Exemple #5
0
        public IHttpActionResult Get(int id)
        {
            EntidadeResponse <CategoriaTO> response = new EntidadeResponse <CategoriaTO>();

            try
            {
                CategoriaEquipamento ce = CategoriaEquipamento.ConsultarCategoriaPorId(id);
                response.Elemento      = new CategoriaTO();
                response.Elemento.Id   = ce.Id;
                response.Elemento.Nome = ce.Nome;
                response.Elemento.ComentarioReserva = ce.ComentarioReserva;
            }
            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));
        }