Beispiel #1
0
        // GET: api/Endereco
        public IHttpActionResult GetPresencas(int ses_codigo)
        {
            Indentificacao credenciais = autenticar.autenticacao(Request, 5);

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

            return(Ok(PresencasDB.Select(ses_codigo).Tables[0]));
        }
Beispiel #2
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));
                }
            }
        }