public IActionResult Index(string url) { url = string.Format("/{0}", url); CachedObject cachedObject = this.Storage.GetRepository <ICachedObjectRepository>().WithCultureIdAndUrl( CultureManager.GetCurrentCulture(this.Storage).Id, url ); if (cachedObject == null) { Object @object = this.Storage.GetRepository <IObjectRepository>().WithUrl(url); if (@object == null) { return(this.NotFound()); } ObjectViewModel result = new ObjectViewModelFactory(this).Create(@object); return(this.View(result.ViewName, result)); } { ObjectViewModel result = new ObjectViewModelFactory(this).Create(cachedObject); return(this.View(result.ViewName, result)); } }
public ActionResult TryHandle(IRequestHandler handler, string url) { url = string.Format("/{0}", url); CachedObject cachedObject = handler.Storage.GetRepository <ICachedObjectRepository>().WithCultureIdAndUrl( CultureManager.GetCurrentCulture(handler.Storage).Id, url ); if (cachedObject != null) { ObjectViewModel result = new ObjectViewModelFactory(handler).Create(cachedObject); return((handler as Platformus.Barebone.Frontend.Controllers.ControllerBase).View(result.ViewName, result)); } Object @object = handler.Storage.GetRepository <IObjectRepository>().WithUrl(url); if (@object != null) { ObjectViewModel result = new ObjectViewModelFactory(handler).Create(@object); return((handler as Platformus.Barebone.Frontend.Controllers.ControllerBase).View(result.ViewName, result)); } return(null); }