public IActionResult AlterarStatus(ConvitesDomain convite)
 {
     try {
         repositorio.Alterar(convite);
         return(Ok("Convite alterado com sucesso com sucesso!"));
     } catch (Exception exc) {
         return(BadRequest(exc.Message));
     }
 }
 public IActionResult SeInscrever(ConvitesDomain convite)
 {
     try {
         convite.IDUsuario = Convert.ToInt32(
             HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value
             );
         repositorio.Cadastrar(convite);
         return(Ok("Você se inscreveu nesse evento com sucesso!"));
     }catch (Exception exc) {
         return(BadRequest(exc.Message));
     }
 }
        public IActionResult Convidar(ConvitesDomain convite)
        {
            try {
                new UsuariosRepository().Listar(convite.IDUsuario);
                new EventosRepository().Listar(convite.ID);

                repositorio.Cadastrar(convite);
                return(Ok("Convite enviado com sucesso!"));
            } catch (Exception exc) {
                return(BadRequest(exc.Message));
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Cadastra um convite no banco de dados
        /// </summary>
        /// <param name="convite">Convite a ser cadastrado</param>
        public void Cadastrar(ConvitesDomain convite)
        {
            using (SqlConnection connection = new SqlConnection(Conexao)) {
                string comando = "EXEC InserirConvite @ID, @ID_USUARIO , @ID_EVENTO, @SITUACAO , @PALESTRANTE";
                connection.Open();
                SqlCommand cmd = new SqlCommand(comando, connection);
                cmd.Parameters.AddWithValue("@ID_USUARIO", convite.IDUsuario);
                cmd.Parameters.AddWithValue("@ID_EVENTO", convite.IDEvento);
                cmd.Parameters.AddWithValue("@SITUACAO", convite.Status);
                cmd.Parameters.AddWithValue("@PALESTRANTE", convite.Palestrante);

                cmd.ExecuteNonQuery();
            }
        }