Skip to content

Instantly share code, notes, and snippets.

View ivaneftimov's full-sized avatar

Ivan Eftimov ivaneftimov

  • Progress
  • London, UK
View GitHub Profile
-- Returns index fragmentation status for a database
-- Set the proper database name before executing it
DECLARE @dbName nvarchar(100)
SET @dbName = N'YourSitefinityDatabaseName';
DECLARE @databaseID int
SELECT @databaseID = DB_ID(@dbName)
IF (@databaseID IS NOT NULL)
-- Rebuild SF DB indexes
DECLARE @dbName nvarchar(100)
SET @dbName = N'YourDatabaseName';
DECLARE @useStatement nvarchar(110)
SET @useStatement = N'USE ' + @dbName + '; '
--PRINT @useStatement
EXEC (@useStatement)
@ivaneftimov
ivaneftimov / BreakingNewsController.cs
Created July 12, 2016 16:08
Resource class for the BreakingNews widget
// SitefinityWebapp\Mvc\Controllers\BreakingNewsController.cs
using SitefinityWebApp.Localization;
using SitefinityWebApp.Mvc.Models;
using SitefinityWebApp.Wrappers;
using System.Linq;
using System.Web.Mvc;
using Telerik.Sitefinity.Frontend.Mvc.Infrastructure.Controllers.Attributes;
using Telerik.Sitefinity.Modules.News;
using Telerik.Sitefinity.Mvc;
@ivaneftimov
ivaneftimov / Global.asax.cs
Created July 12, 2016 14:52
Sitefinity events - Susbscribe/unsubscribe
// Global.asax.cs
using System;
using System.Web;
using Telerik.Sitefinity.Abstractions;
using Telerik.Sitefinity.Blogs.Model;
using Telerik.Sitefinity.Data;
using Telerik.Sitefinity.Data.Events;
using Telerik.Sitefinity.Modules.Blogs;
using Telerik.Sitefinity.Services;
@ivaneftimov
ivaneftimov / BreakingNewsController.cs
Last active July 12, 2016 17:05
Unit testing - Dependency injection pattern | proper manager use
// SitefinityWebapp\Mvc\Controllers\BreakingNewsController.cs
using SitefinityWebApp.Mvc.Models;
using SitefinityWebApp.Wrappers;
using System.Linq;
using System.Web.Mvc;
using Telerik.Sitefinity.Modules.News;
using Telerik.Sitefinity.Mvc;
namespace SitefinityWebApp.Mvc.Controllers
@ivaneftimov
ivaneftimov / BreakingNewsController.cs
Last active October 25, 2019 22:18
Unit testing - Dependency injection pattern
// SitefinityWebapp\Mvc\Controllers\BreakingNewsController.cs
using SitefinityWebApp.Mvc.Models;
using System.Linq;
using System.Web.Mvc;
using Telerik.Sitefinity.Modules.News;
using Telerik.Sitefinity.Mvc;
namespace SitefinityWebApp.Mvc.Controllers
{
@ivaneftimov
ivaneftimov / BreakingNewsController.cs
Last active July 12, 2016 16:44
Unit testing - Service locator pattern
// SitefinityWebapp\Mvc\Controllers\BreakingNewsController.cs
using SitefinityWebApp.Mvc.Models;
using System.Linq;
using System.Web.Mvc;
using Telerik.Sitefinity.Abstractions;
using Telerik.Sitefinity.Modules.News;
using Telerik.Sitefinity.Mvc;
namespace SitefinityWebApp.Mvc.Controllers
@ivaneftimov
ivaneftimov / CustomNewsProvider.cs
Last active March 17, 2019 20:05
Custom news provider
// SitefinityWebApp\Providers\CustomNewsProvider.cs
using System;
using System.Collections.Generic;
using System.Linq;
using Telerik.Microsoft.Practices.Unity.InterceptionExtension;
using Telerik.OpenAccess.Metadata;
using Telerik.Sitefinity;
using Telerik.Sitefinity.Data;
using Telerik.Sitefinity.Data.OA;
@ivaneftimov
ivaneftimov / CustomMembershipProvider.cs
Created July 11, 2016 11:15
Custom membership provider
// SitefinityWebApp\Providers\CustomMembershipProvider.cs
using System;
using System.Collections.Generic;
using System.Linq;
using Telerik.Sitefinity.Model;
using Telerik.Sitefinity.Security.Data;
using Telerik.Sitefinity.Security.Model;
namespace SitefinityWebApp.Providers
@ivaneftimov
ivaneftimov / BreakingNewsController.cs
Created July 11, 2016 11:02
BreakingNews widget - 05 | Use the Native API
// SitefinityWebapp\Mvc\Controllers\BreakingNewsController.cs
using SitefinityWebApp.Mvc.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;
using Telerik.Sitefinity.Model;
using Telerik.Sitefinity.Modules.News;