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