Khalid Abuhakmeh

Submitting A Dictionary To An ASP.NET MVC Action

Model Binding A Dictionary Is Easy :)

When building line of business applications, requests for saving dynamic key/value pairs are inevitable. The "best" way to store dynamic data is in a Dictionary, the mother of all flexible data structures. This post will show you the minimum required to post a dictionary to your ASP.NET MVC action so you can meet your business . . .

Read More

September 10, 2015

Centroids Are Not Enough For Geo-Location

In a previous post, I described how to use the MapQuest API and retrieve a user's current address via a reverse lookup. Almost immediately afterwards, MapQuest changed the terms of their API and now they are looking to implement a token based authorization system to prevent abuse. I thought:

Why not implement my own reverse . . .

Read More

September 02, 2015

Selfie Quote - Using Microsoft's Oxford API To Provide Health Quotes

For the past several months, we have been working on a health quote engine. This quote engine is designed to give individuals and their families a quote for specific health insurance products. At Ritter Insurance Marketing, we imagine a future where you do not have to go through the arduous task of entering your entire family's . . .

Read More

September 01, 2015

Chaining Actions The Easy Way In C#

Action, Func, and predicates are a great addition to C#, and most developers are pretty familiar with them at this point. What developers might not know, is that you can chain them together the same way you could chain events. Take a look at this example.

using System;
using System.Linq;

public class Program
 public . . .

Read More

August 30, 2015

Being a Supportive Remote Team Member

Whether you are away or at the office

As a developer, remote team members are here to stay and for good reason: development work can be done from anywhere. Over the last year, I have worked with team members who spend most of their work hours in home offices. This post is a list of observations I have made that should help any team looking to transform more of its team members to . . .

Read More

August 29, 2015

Secure Azure Blob Storage With Encryption

Using ASP.NET 5 and ASP.NET MVC Beta6


When using Azure for blob storage, even though your data is securely transported, the data itself remains unchanged. This means if your API keys are compromised, the attacker can easily read the data. This tutorial will cover a method for encryption and decryption of blobs and also how to leverage Azure to store and . . .

Read More

August 26, 2015

The Best C# and Data Batch Update Approach

Bring Your Own LINQ Providers

Most applications have common features that seasoned developers are familiar with: front-end, back-end, and storage. The back-end and storage evolve as the application criteria changes. Sometimes, it is important to make changes to your data that requires the intelligence of your back-end layer. This post will show you the "best" . . .

Read More

Posted in: c#

August 23, 2015


All Categories: c#(2) elasticsearch(2) oss(1) home