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