Exemple #1
0
        // POST: api/Sessoes
        public IHttpActionResult Sessoes([FromBody] Sessoes sessoes)
        {
            if (autenticar.autenticacao(Request, 4) == null)
            {
                return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!"));
            }

            Sessoes ses = new Sessoes();

            ses.Ses_horario_inicio    = sessoes.Ses_horario_inicio;
            ses.Ses_horario_fim       = sessoes.Ses_horario_fim;
            ses.Tot_codigo            = sessoes.Tot_codigo;
            ses.Eau_codigo            = sessoes.Eau_codigo;
            ses.Hev_codigo            = sessoes.Hev_codigo;
            ses.Ses_sessao_automatico = sessoes.Ses_sessao_automatico;

            int retorno = SessoesDB.Insert(ses);

            if (retorno == -2)
            {
                return(BadRequest());
            }
            else
            {
                return(Ok(retorno));
            }
        }
Exemple #2
0
        // GET: api/Sessoes
        public IHttpActionResult getSessoes(int eau_codigo)
        {
            Indentificacao credenciais = autenticar.autenticacao(Request, 5);

            if (credenciais == null)
            {
                return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!"));
            }

            return(Ok(SessoesDB.Select(eau_codigo).Tables[0]));
        }
Exemple #3
0
        // POST: api/Endereco
        public IHttpActionResult Presencas([FromBody] PresencasProcedure presencas)
        {
            Indentificacao credenciais = autenticar.autenticacao(Request, 6);

            if (credenciais == null)
            {
                return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!"));
            }

            //Seessao
            Sessoes ses = new Sessoes();

            ses.Eau_codigo            = presencas.vEau_codigo;
            ses.Ses_horario_inicio    = presencas.Pre_horario_entrada;
            ses.Ses_horario_fim       = presencas.Pre_horario_saida;
            ses.Ses_sessao_automatico = false;
            ses.Hev_codigo            = presencas.Hev_codigo;
            presencas.Ses_codigo      = ses;

            //Presenca
            Pessoas pes = new Pessoas();

            pes.Pes_codigo        = Convert.ToInt32(credenciais.Pes_codigo);
            presencas.vPes_codigo = pes;


            //DB

            int retornoSessao = SessoesDB.InsertManual(ses);

            if (retornoSessao == -2)
            {
                return(BadRequest());
            }
            else
            {
                presencas.Ses_codigo.Ses_codigo = retornoSessao;

                int retorno = PresencasDB.Insert(presencas);

                if (retorno == -2)
                {
                    return(BadRequest());
                }
                else
                {
                    return(Ok(retorno));
                }
            }
        }