Skip to content

Instantly share code, notes, and snippets.

@MerrittMelker
MerrittMelker / sample 1
Created September 8, 2016 01:08
editing umbraco content from database
/****** Script for SelectTopNRows command from SSMS ******/
begin tran
declare @start bigint, @end bigint
--STUFF ([xml],
SELECT
@start = PATINDEX('%calendarLink"%', [xml]),
@end = PATINDEX('%}%', Substring([xml], PATINDEX('%calendarLink%', [xml]), datalength([xml])))
FROM [cmsContentXml] where nodeId = 1098
select substring([xml], @start + 14, @end) from cmsContentXml where nodeid = 1098
@MerrittMelker
MerrittMelker / Hackish Way To Make ItemViewModel Work with RelatedItems
Last active July 23, 2016 09:16
Example Hooking Up Related Items To List of Dynamic Content to Create Functional ItemViewModels
private List<ItemViewModel> GetSponsorViewModels()
{
var sponsorGuids = JsonSerializer.DeserializeFromString<IList<Guid>>(SelectedSponsorIds);
var type = TypeResolutionService.ResolveType(SponsorType);
var sponsorDataItems = DynamicModuleManager.GetManager().GetDataItems(type).Where(x => x.Status == ContentLifecycleStatus.Live && x.Visible && sponsorGuids.Contains(x.Id));
var sponsorViewModels = new List<ItemViewModel>();
foreach (var spi in sponsorDataItems)
{
spi.GetRelatedItems<Image>("Image");
sponsorViewModels.Add(new ItemViewModel(spi));
@MerrittMelker
MerrittMelker / bar.cs
Last active October 8, 2015 03:34
superpus potential example
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tribune
{
public abstract class Tribune
@MerrittMelker
MerrittMelker / ProductionEventManager.cs
Created August 24, 2015 20:32
example of fluent api for publishing and unpublishing page
using System.Collections.Generic;
using System.Linq;
using Ks.Sf.Modules.Dynamic;
using Telerik.Sitefinity;
using Telerik.Sitefinity.Data.Events;
using Telerik.Sitefinity.DynamicModules;
using Telerik.Sitefinity.DynamicModules.Events;
using Telerik.Sitefinity.DynamicModules.Model;
using Telerik.Sitefinity.GenericContent.Model;
using Telerik.Sitefinity.Model;
@MerrittMelker
MerrittMelker / Default.cshtml
Created August 13, 2015 02:06
Example of Sitefinity Feather Navigation Custom widget
@model Ks.Sf.Web.Model.OpaHeaderController.OpaHeaderView
@using Telerik.Sitefinity.Services;
@using Telerik.Sitefinity.Modules.Pages;
@using Telerik.Sitefinity.Frontend.Mvc.Helpers;
@using Ks.Sf.Web.Mvc.Controllers;
@using ServiceStack
@using Telerik.Sitefinity.Frontend.Navigation.Mvc.Models
@{
@MerrittMelker
MerrittMelker / AssembyInfo.cs
Created August 6, 2015 03:11
Login Service For Sitefinity Example
using System.Reflection;
using System.Runtime.InteropServices;
using System.Web;
using Ks.Sf.Web.Bootstrap;
using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes;
[assembly: ControllerContainer]
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
using System;
using System.Linq;
using Ks.Sf.Web;
using Ks.Tessitura;
using Telerik.Sitefinity.Model;
using Telerik.Sitefinity.Security.Claims;
using Telerik.Sitefinity.Security.Data;
using Telerik.Sitefinity.Security.Model;
namespace SitefinityWebApp.Providers
public ActionResult Sync1()
{
using (var soapClient = MySoapClient())
{
var task = soapClient.Method1Async().ConfigureAwait(false);
ViewBag.Result = task.GetAwaiter().GetResult();
}
return View();
}
@MerrittMelker
MerrittMelker / controller
Created July 19, 2015 06:34
Example Backend Widget
using System.Web.Mvc;
using Telerik.Sitefinity.Mvc;
namespace Ks.Sf.Web.Mvc.Controllers
{
[ControllerToolboxItem(Name = "TestDataLoader_MVC", Title = "Test Data Loader",
SectionName = "Dashboard", CssClass = "sfListitemsIcn sfMvcIcn")]
public class TestDataLoaderController : Controller
{
public ViewResult Index()
@MerrittMelker
MerrittMelker / Current Solution
Last active August 29, 2015 14:25
Problem with joining
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Linq;
using System.Linq.Expressions;
using System.ServiceModel;
using System.ServiceModel.Activation;
using Ks.Sf.Config;