I am having trouble passing the value of the selected radio button to my controller. Whatever radio button i have listed first is the value i get back to my controller. For example "tst" is always returned
VIEW WITH JQUERY
<div class="atk-radio-center">
            <div>                   
                    @Html.RadioButtonFor(m => m.Impact, "tst", new { Checked = "checked" })
                    Yes
                    @Html.RadioButtonFor(m => m.Impact, "0")
                    No
            </div>
        </div>
<script>
$("#btnContinue").click(function () {
    $.post("/Start/SaveServiceAffectd",
        {
            impact: $('#Impact').val(),
            description: $('#Description').val(),
        },
        function (data) {
            if (data == "true") {
            } else {
            }
        });
});
CONTROLLER
 [HttpPost]
    public bool SaveServiceAffectd(string impact, string description)
    {
        try
        {
            var jobs = new JobRepository();
            jobs.UpdateUserJob(PCSSession.Current.CurrentJob.id, impact, description);
            return true;
        }
        catch(Exception ex)
        {
            return false;
            throw ex;              
        }
    }
VIEW MODEL
    [Required(ErrorMessage = "Work Description is required")]
    [Display(Name = "Description")]
    public string Description { get; set; }
    [Required(ErrorMessage = "Answer for Impact is required")]
    public string Impact { get; set; }
