Bootstrap for ASP.NET MVC Q&A

Thank you to everyone who bought my book Bootstrap for ASP.NET MVC! If you have any questions about the content in the book or have any questions regarding ASP.Net MVC and Bootstrap, please feel free to use the comments on this blog post to ask it.  

Read more

SQL Server for Excel

After numerous requests, I’ve updated the SQL Connector for Excel and renamed it to SQL Server for Excel. We can’t allow the MySQL guys to have all the fun. Download the early Beta version from

Read more

Introducing the Bootstrap Bundle for ASP.Net MVC

Ever wished you could create an ASP.Net MVC website with the click of a few buttons, and selecting a few options? Now you can, The Bootstrap Bundle contains 15 different project and 16 item templates for Visual Studio 2013, that make creating a ready to go website a breeze. It’s free, have  a look at […]

Read more

How to implement auto-update for Office add-ins

Automatic updates for software applications’ mobile apps have become an everyday occurrence for most users. For a user it provides a level of comfort to know that their software is always up to date with the latest and greatest version. It could also be a source of irritation for many users depending on the frequency of updates – not many users would be happy upgrading to a new version every day.

Of course, Office Add-in is no exception and it is also necessary to deploy a new version of your add-in from time to time.

Read more at Add-in Express.

To see all my recent Add-in Express blog posts visit my author page.

How to get unread mail in Outlook: C# code examples

Finding and filtering items in Outlook can be done in a variety of ways and in this article we’ll focus on ways to retrieve unread mail from Outlook.

The following C# code examples demonstrate different techniques of getting unread mail items in Outlook.

Read more at Add-in Express.

To see all my recent Add-in Express blog posts visit my author page.

Working with Outlook attachments programmatically: C# code examples

Many Outlook developers have been faced with programmatically accessing and working with Outlook Item attachments. All Outlook items have the Attachments property, which means attachments can be added to MailItem, ContactItem and AppointmentItem items, to name a few.

In this article we’ll explore some facets of handling and interacting with attachments in Outlook. All code examples are written in C#, and of course you are free to re-write them using VB.NET or Visual C++.NET. The samples work for Outlook 2013, 2010 and 2007.

Read more at Add-in Express.

To see all my recent Add-in Express blog posts visit my author page.

Sending and updating Outlook Calendar’s appointments and meeting requests

2015 is here, and from all of us at Add-in Express we wish you a very prosperous year. We’ll kick off this year by taking a closer look at Microsoft Outlook appointments and meetings.

Difference between Outlook appointments and meetings

In essence the Outlook Appointment and Meeting objects are the same thing. A meeting is an appointment scheduled by inviting attendees whereas an appointment is an entry on the users’ calendar that is set for a specific date and time.

Read more at Add-in Express.

To see all my recent Add-in Express blog posts visit my author page.

Packt’s $5 eBonanza returns


Following the success of last year’s festive offer, Packt Publishing will be celebrating the Holiday
season with an even bigger $5 offer.
From Thursday 18th December, every eBook and video will be available on the publisher’s website forjust $5.

Customers are invited to purchase as many as they like before the offer ends on Tuesday January 6th, making it the perfect opportunity to try something new or to take your skills to the next level as 2015 begins.

With all $5 products available in a range of formats and DRM-free, customers will find great value content delivered exactly how they want it across Packt’s website this Xmas and New Year.

Find out more at

How to access Outlook from HTML and JavaScript based add-ins

When Microsoft announced their new Office development platform, which would allow developers to create MS Office Apps using HTML and JavaScript, I was very excited about the idea. Unfortunately, I quickly learned that I simply could not accomplish the same things I can with the standard Office Object Model than with the new Office JavaScript object model.

Another thing that kept me from fully embracing the JS/HTML object model was die complexities in deploying the Office Apps. It was not particularly hard to deploy, nor was it quick and easy.

So when Eugene asked me to write a blog post about an idea one of our in-house gurus, Sergey, came up with, I was delighted by the idea.

Read more at Add-in Express.

To see all my recent Add-in Express blog posts visit my author page.

Connecting Outlook appointments with Freshbooks web-service data, part 4

In this, our fourth and final part on how to write an Outlook add-in for Freshbooks web-service, we’ll explore how to develop a custom form region to connect an Outlook appointment with the web-service’s Timesheet entry.

Our intended end result will look similar to the following image. You will notice how we’ve used an Add-in Express custom form region to add a Project selection button and a Task selection combo box.

Read more at Add-in Express.

To see all my recent Add-in Express blog posts visit my author page.

Creating Outlook ribbon UI from scratch – Integrating with Freshbooks web-service, part 3

In part one of the series, we’ve created Freshbooks specific folders, set their Message classes and created a Freshbooks Solution Module. In part two we continued by adding custom properties to the folders and created custom views. We’ve also replaced the Outlook Inspector UI with our own and imported Freshbooks data into Outlook.

In this article, we’ll continue with the add-in and tackle the process of hiding the standard Outlook Inspector and Explorer Ribbon tabs for the Freshbooks folders and items and replacing them with our own Freshbooks Ribbon Tabs.

Read more at Add-in Express.

To see all my recent Add-in Express blog posts visit my author page.

Calling Freshbooks web-service from Outlook, part 2

In the previous article, we started with the basic concept and layout of our Freshbooks Outlook Add-in, see Integrating Outlook add-in with Freshbooks web-service, part 1.

So far, we’ve connected Outlook to the web-service by creating the Freshbooks specific folders, message classes and solution module, and in this article we’ll continue building our plug-in by doing the following:

Read more at Add-in Express.

To see all my recent Add-in Express blog posts visit my author page.

Book give-away : Bootstrap for ASP.NET MVC

Stand a chance to win a free copy of Bootstrap for ASP.NET MVC, just by commenting!

This competition is now closed. Winners will be informed via e-mail. Thanks to all for commenting!

For the contest Packt have 3 copies of Bootstrap for ASP.NET MVC, to be given away to 3 lucky winners.

How you can win:

To win your copy of this book, all you need to do is come up with a comment below highlighting the reason "why you would like to win this book”.

Duration of the contest & selection of winners:

The contest is valid for a week from 16 to 24 October 2014, and is open to everyone. Winners will be selected on the basis of their comment posted.

About the book:


This book guides you through the process of creating an ASP.NET MVC website from scratch using Bootstrap. You will learn about various Bootstrap components as well as techniques to include them in your own projects. The book includes practical examples to show you how to use open source plugins with Bootstrap and ASP.NET MVC and will guide you through building an ASP.NET MVC website using Bootstrap, utilizing layout and user interface components. In the process, you will also learn to build ASP.NET MVC HTML helpers and T4 templates as well as how to use the jQuery DataTables plugin. At the end of this book, you will find some valuable tips and tricks, which will help you in getting the most out of your Bootstrap and ASP.NET MVC integrated website.

Book is for ASP.NET MVC developer who would like to know how to incorporate Bootstrap into their projects. Developers with entry-level experience of ASP.NET MVC development and limited experience with Bootstrap will also benefit from this book.

Read more about the book on the Packt Publishing website.