// 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)); } }
// 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])); }
// 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)); } } }