Пример #1
0
        public IHttpActionResult Get(int id)
        {
            EntidadeResponse <EquipamentoTO> response = new EntidadeResponse <EquipamentoTO>();

            try
            {
                Equipamento e = Equipamento.ConsultarPorId(id);
                response.Elemento            = new EquipamentoTO();
                response.Elemento.Id         = e.Id;
                response.Elemento.Modelo     = e.Modelo;
                response.Elemento.Serie      = e.Serie;
                response.Elemento.Disponivel = e.Disponivel;
            }
            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 Get(int id)
        {
            EntidadeResponse <LocalTO> response = new EntidadeResponse <LocalTO>();

            try
            {
                Local l = Local.ConsultarPorId(id);
                response.Elemento                   = new LocalTO();
                response.Elemento.Id                = l.Id;
                response.Elemento.Nome              = l.Nome;
                response.Elemento.Disponivel        = l.Disponivel;
                response.Elemento.Reservavel        = l.Reservavel;
                response.Elemento.Tipo              = (int)l.Tipo;
                response.Elemento.ComentarioReserva = l.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));
        }
        public IHttpActionResult Get([FromUri] string email)
        {
            EntidadeResponse <UsuarioTO> response = new EntidadeResponse <UsuarioTO>();

            try
            {
                Usuario u = Usuario.ConsultarUsuarioPorEmail(email);
                response.Elemento       = new UsuarioTO();
                response.Elemento.Id    = u.Id;
                response.Elemento.Nome  = u.Nome;
                response.Elemento.Email = u.Email;
                response.Elemento.Tipo  = (int)u.Tipo;
            }
            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));
        }
Пример #4
0
        public IHttpActionResult Post([FromBody] RecursoTO recurso)
        {
            EntidadeResponse <RecursoTO> response = new EntidadeResponse <RecursoTO>();

            response.Elemento = recurso;

            try
            {
                DateTime?vencimento = null;
                if (!recurso.Vencimento.Equals(""))
                {
                    vencimento = DateTime.ParseExact(recurso.Vencimento, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                }

                response.Elemento.Id = Recurso.Cadastrar(recurso.Nome, recurso.Detalhes, vencimento, (TIPORECURSO)recurso.Tipo);
            }
            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));
        }
Пример #5
0
        public IHttpActionResult Get(int id)
        {
            EntidadeResponse <RecursoTO> response = new EntidadeResponse <RecursoTO>();

            try
            {
                Recurso r = Recurso.ConsultarPorId(id);
                response.Elemento            = new RecursoTO();
                response.Elemento.Id         = r.Id;
                response.Elemento.Nome       = r.Nome;
                response.Elemento.Detalhes   = r.Detalhes;
                response.Elemento.Vencimento = r.Vencimento.HasValue ? r.Vencimento.Value.ToString("dd/MM/yyyy") : "";
                response.Elemento.Tipo       = (int)r.Tipo;
            }
            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 SolicitarCadastro([FromBody] MensagemTO mensagemTO)
        {
            EntidadeResponse <UsuarioTO> response = new EntidadeResponse <UsuarioTO>();

            try
            {
                Usuario.SolicitarCadastro(mensagemTO.Nome, mensagemTO.Email, mensagemTO.Mensagem);
                response.Detalhes = "Solicitação enviada.";
            }
            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 EnviarNovaSenha([FromBody] UsuarioTO usuario)
        {
            EntidadeResponse <UsuarioTO> response = new EntidadeResponse <UsuarioTO>();

            try
            {
                Usuario.EnviarNovaSenha(usuario.Email);
                response.Detalhes = "Senha enviada para " + usuario.Email;
            }
            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));
        }
Пример #8
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));
        }
Пример #9
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));
        }
        public IHttpActionResult Post([FromBody] UsuarioTO usuario)
        {
            EntidadeResponse <UsuarioTO> response = new EntidadeResponse <UsuarioTO>();

            response.Elemento = usuario;

            try
            {
                response.Elemento.Id = Usuario.Cadastrar(usuario.Nome, usuario.Email, (TIPOUSUARIO)usuario.Tipo);
            }
            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 Get(int id)
        {
            EntidadeResponse <ReservaTO> response = new EntidadeResponse <ReservaTO>();

            response.Elemento = new ReservaTO();

            try
            {
                Reserva r = Reserva.ConsultarPorId(id);

                response.Elemento.Data              = r.Data.ToString("ddMMyyyy");
                response.Elemento.Horario           = r.Horario;
                response.Elemento.Turno             = r.Turno;
                response.Elemento.Obs               = r.Obs;
                response.Elemento.ReservadoEm       = r.ReservadoEm.ToString("ddMMyyyy HHmm");
                response.Elemento.NomeLocal         = r.Local.Nome;
                response.Elemento.NomeUsuario       = r.Usuario.Nome;
                response.Elemento.EmailUsuario      = r.Usuario.Email;
                response.Elemento.ComentarioUsuario = r.ComentarioUsuario;
                response.Elemento.Satisfacao        = r.Satisfacao.HasValue ? r.Satisfacao.Value : 0;
                response.Elemento.ExibeAvaliacao    = DateTime.Now > r.Data;
                foreach (CategoriaEquipamento ce in r.CategoriasEquipamentos)
                {
                    response.Elemento.Equipamentos.Add(ce.Nome);
                }
            }
            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] LocalTO local)
        {
            EntidadeResponse <LocalTO> response = new EntidadeResponse <LocalTO>();

            response.Elemento = local;

            try
            {
                response.Elemento.Id = Local.Cadastrar(local.Nome, local.Reservavel, local.Disponivel, (TIPOLOCAL)local.Tipo,
                                                       local.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));
        }
Пример #13
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));
        }