Blog Archives

Manually trigger a database update after upgrading Umbraco

codegarden-no-reason-to-panic

So here’s the scenario. You’ve just upgraded Umbraco in your development project to the latest version using NuGet (because why would you do it any other way?). You’ve built the solution, you visit the website and see this screen: You

Posted in Umbraco Tagged with:

Umbraco – The GetPreValues Method Using Datatype Name

umbraco-logo

PreValues are the data values stored in Umbraco datatypes, such as a Dropdown list or a Checkbox list. If you use such a datatype (e.g. a pre-populated dropdown list) in your Umbraco installation, and you’re retrieving your Umbraco data from

Posted in Code, Umbraco Tagged with: ,

Intercepting Umbraco Events

umbraco-logo

Umbraco allows you to extend the core functionality by exposing a number of back-office events through its API. It’s actually quite easy to do intercept and extend these events – the hardest part is knowing which event you want to

Posted in Code, Umbraco Tagged with: ,

Using Custom Routes in Umbraco

umbraco-logo

So if you come from a .Net MVC background and you’re building an Umbraco project, one of the first things you’re going to want to do is add your own custom routes. You create your custom controller and add your

Posted in Code, MVC, Umbraco Tagged with: , ,

Using different versions of the same DLL in a project

Visual_Studio_2012

I’ve been working on a project the last couple of weeks, integrating an E-commerce system with an Umbraco website. The E-commerce platform uses Lucene.Net 3.0.3 to manage its catalog. Umbraco uses Lucene.Net 2.9.4.1 to power its search engine. These two

Posted in Code, Umbraco, Visual Studio Tagged with: , ,

About Maff

Maff Rigby

I'm a certified .Net, Umbraco and AngularJS freelance developer with over 15 years experience in the IT industry. As well as writing code I love to teach; I run a number of workshops and 1-1 coaching sessions on Angular JS and Umbraco, and share what I know and learn here!

I’m social (ish)

Connect with me on LinkedIn, follow me on Twitter, or fail to find me on Facebook.