예제 #1
0
        public IActionResult Index(string url)
        {
            url = string.Format("/{0}", url);

              CachedObject cachedObject = this.Storage.GetRepository<ICachedObjectRepository>().WithCultureIdAndUrl(
            CultureProvider.GetCulture(this.Storage).Id, url
              );

              if (cachedObject == null)
              {
            Object @object = this.Storage.GetRepository<IObjectRepository>().WithUrl(url);

            if (@object == null)
              return this.HttpNotFound();

            ObjectViewModel result = new ObjectViewModelBuilder(this).Build(@object);

            return this.View(result.Class.ViewName, result);
              }

              {
            ObjectViewModel result = new ObjectViewModelBuilder(this).Build(cachedObject);

            return this.View(result.Class.ViewName, result);
              }
        }
예제 #2
0
        public IActionResult Index(string url)
        {
            url = string.Format("/{0}", url);

            CachedObject cachedObject = this.Storage.GetRepository <ICachedObjectRepository>().WithCultureIdAndUrl(
                CultureProvider.GetCulture(this.Storage).Id, url
                );

            if (cachedObject == null)
            {
                Object @object = this.Storage.GetRepository <IObjectRepository>().WithUrl(url);

                if (@object == null)
                {
                    return(this.NotFound());
                }

                ObjectViewModel result = new ObjectViewModelBuilder(this).Build(@object);

                return(this.View(result.ViewName, result));
            }

            {
                ObjectViewModel result = new ObjectViewModelBuilder(this).Build(cachedObject);

                return(this.View(result.ViewName, result));
            }
        }