Guest User

Untitled

a guest
Feb 23rd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.ShowErrorMessage(ExceptionContext exceptionContext, ExceptionArgs args)
  2. at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.Process(ExceptionArgs args)
  3. at (Object , Object[] )
  4. at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
  5. at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
  6. at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs](String pipelineName, TArgs args)
  7. at Sitecore.Mvc.Filters.PipelineBasedRequestFilter.OnException(ExceptionContext exceptionContext)
  8. at System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(ControllerContext controllerContext, IList`1 filters, Exception exception)
  9. at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
  10. at System.Web.Mvc.Controller.ExecuteCore()
  11. at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
  12. at Sitecore.Mvc.Controllers.ControllerRunner.ExecuteController(Controller controller)
  13. at Sitecore.Mvc.Controllers.ControllerRunner.Execute()
  14. at Sitecore.Mvc.Presentation.ControllerRenderer.Render(TextWriter writer)
  15. at Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Render(Renderer renderer, TextWriter writer, RenderRenderingArgs args)
  16.  
  17. using PROJECTABC.Feature.Composites.SXA.Repositories;
  18. using Sitecore.XA.Foundation.RenderingVariants.Controllers;
  19.  
  20. namespace PROJECTABC.Feature.Composites.SXA.Controllers
  21. {
  22. public class DCardsController : VariantsController
  23. {
  24. protected readonly IDCardsRepository DCardsRepository;
  25.  
  26. public DCardsController(IDCardsRepository dCardsRepository)
  27. {
  28. DCardsRepository = dCardsRepository;
  29. }
  30.  
  31. protected override object GetModel()
  32. {
  33. return DCardsRepository.GetModel();
  34. }
  35. }
  36. }
  37.  
  38. using Sitecore.XA.Foundation.Variants.Abstractions.Models;
  39.  
  40. namespace PROJECTABC.Feature.Composites.SXA.Models
  41. {
  42. public class DCardsModel : VariantsRenderingModel
  43. {
  44. public string CustomProperty { get; set; }
  45. }
  46. }
  47.  
  48. using PROJECTABC.Feature.Composites.SXA.Models;
  49. using Sitecore.XA.Foundation.Mvc.Repositories.Base;
  50. using Sitecore.XA.Foundation.RenderingVariants.Repositories;
  51.  
  52. namespace PROJECTABC.Feature.Composites.SXA.Repositories
  53. {
  54. public class DCardsRepository : VariantsRepository, IDCardsRepository
  55. {
  56. public override IRenderingModelBase GetModel()
  57. {
  58. DCardsModel model = new DCardsModel();
  59. FillBaseProperties(model);
  60. model.CustomProperty = "This is just an example rendering";
  61. return model;
  62. }
  63. }
  64. }
  65.  
  66. using Sitecore.XA.Foundation.Mvc.Repositories.Base;
  67.  
  68. namespace PROJECTABC.Feature.Composites.SXA.Repositories
  69. {
  70. public interface IDCardsRepository : IModelRepository
  71. {
  72. }
  73. }
  74.  
  75. using Sitecore.XA.Foundation.Mvc.Repositories.Base;
  76.  
  77. namespace PROJECTABC.Feature.Composites.SXA.Repositories
  78. {
  79. public interface IDCardsRepository : IModelRepository
  80. {
  81. }
  82. }
  83.  
  84. using Microsoft.Extensions.DependencyInjection;
  85. using PROJECTABC.Feature.Composites.SXA.Controllers;
  86. using PROJECTABC.Feature.Composites.SXA.Repositories;
  87. using Sitecore.DependencyInjection;
  88.  
  89. namespace PROJECTABC.Feature.Composites.SXA
  90. {
  91. public class RegisterDependencies : IServicesConfigurator
  92. {
  93. public void Configure(IServiceCollection serviceCollection)
  94. {
  95. serviceCollection.AddTransient<IDCardsRepository, DCardsRepository>();
  96. serviceCollection.AddTransient<DCardsController>();
  97. }
  98. }
  99. }
  100.  
  101. /sitecore/templates/Feature/DCards
  102.  
  103. /sitecore/system/Settings/Feature
  104.  
  105. /sitecore/layout/Renderings/Feature/DCards/DCard Content
  106.  
  107. /sitecore/content/Government/PROJECTABC/MyTaxPortal/Data/DCards/Card1
  108.  
  109. /sitecore/content/Government/PROJECTABC/MyTaxPortal/Presentation/Available Renderings/DCards
  110.  
  111. /sitecore/content/Government/PROJECTABC/MyTaxPortal/Presentation/Rendering Variants/DCards
Add Comment
Please, Sign In to add comment