public async Task <ActionResult> GetValidation(TakeRateParameters parameters)
        {
            TakeRateParametersValidator.ValidateTakeRateParameters(DataContext, parameters, TakeRateParametersValidator.TakeRateIdentifier);

            var validation = new FdpValidation();

            if (parameters.MarketId.HasValue)
            {
                var business = new TakeRateBusiness(DataContext, parameters);
                business.ValidateChangeset();

                validation = await DataContext.TakeRate.GetValidation(TakeRateFilter.FromTakeRateParameters(parameters));
            }

            return(Json(validation));
        }
	    public async Task<ActionResult> GetValidation(TakeRateParameters parameters)
	    {
	        TakeRateParametersValidator.ValidateTakeRateParameters(DataContext, parameters, TakeRateParametersValidator.TakeRateIdentifier);

            var validation = new FdpValidation();

	        if (parameters.MarketId.HasValue)
	        {
	            var business = new TakeRateBusiness(DataContext, parameters);
	            business.ValidateChangeset();

                validation = await DataContext.TakeRate.GetValidation(TakeRateFilter.FromTakeRateParameters(parameters));
	        }

	        return Json(validation);
	    }