protected override DriverResult Editor(RecentCasePostsPart part, dynamic shapeHelper) { var viewModel = new RecentCasePostsViewModel { Count = part.Count, CaseNumber = part.CaseNumber, Cases = _cAseService.Get().ToList().OrderBy(b => _contentManager.GetItemMetadata(b).DisplayText) }; return(ContentShape("Parts_Cases_RecentCasePosts_Edit", () => shapeHelper.EditorTemplate(TemplateName: "Parts.Cases.RecentCasePosts", Model: viewModel, Prefix: Prefix))); }
protected override DriverResult Editor(RecentCasePostsPart part, IUpdateModel updater, dynamic shapeHelper) { var viewModel = new RecentCasePostsViewModel(); if (updater.TryUpdateModel(viewModel, Prefix, null, null)) { part.CaseNumber = viewModel.CaseNumber; part.Count = viewModel.Count; } return(Editor(part, shapeHelper)); }