public ActionResult UpdateCountry(CheckoutViewData checkoutViewData)
{
//Ignore any errors - if there are any errors in modelstate then the UnitOfWork will not commit.
ModelState.Clear();
var basket = basketRepository.GetById(checkoutViewData.BasketId);
var country = checkoutViewData.UseCardholderContact
? checkoutViewData.CardContactCountry
: checkoutViewData.DeliveryContactCountry;
basket.Country = country;
CurrentOrder = checkoutViewData;
return this.RedirectToAction(c => c.Index(checkoutViewData.BasketId));
}