public override RouteData GetRouteData(HttpContextBase httpContext)
{
RouteData data = base.GetRouteData(httpContext);
if (data != null)
{
var SeoFriendliyName = data.Values["SeoFriendlyName"] as string;
//get here from Database;
var _seoUrlService = DependencyResolver.Current.GetService<EGSW.Services.SeoUrls.ISeoUrlService>();
var Resutls = _seoUrlService.GetSeoUrlBySeoName(SeoFriendliyName);
if (Resutls != null && Resutls.Id > 0)
{
data.Values["controller"] = "Common";
data.Values["action"] = "Index";
data.Values["Id"] = Resutls.Id;
}
else
{
// Add Error page here.
}
}
return data;
}