Ajuda com par ou impar e trazer o dobro ou metade do mesmo

Bloco de Citação
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace trabSegunda
{
public partial class frmParImp : Form
{
public frmParImp()
{
InitializeComponent();
}
private void btnCalcular_Click(object sender, EventArgs e)
{
int ParouImpar = 0;
int soma = 0;
int i;
ParouImpar = Convert.ToInt32(txtNumero.Text);

        soma = ParouImpar % 2;
         for(i = 2; i <= ParouImpar % 2; i++)
        {
            if(ParouImpar % i == 0)
            {
                soma++;
                break;
            }
        }
        if (soma == 0)
        {
           txtResultado.Text = "PAR";
        }
        else
        {
            txtResultado.Text = "IMPAR";
        }
    }
}

}

Eu consigo fazer ele trazer se impar ou par mas nao consigo fazer ele caso seja par trazer o dobro se for impar trazer a metade no caso os numeros do mesmo ai to querendo entender aonde errei na minha logica

PS: sou novo nessa area ainda estudando e nao sei usar muito bem o site ainda.