Linked select boxes are a common requirement in line-of-business applications. Recently, I implemented the Chained Selects plugin for JQuery in an MVC4 LOB application, while utilizing two new MVC4 Helpers — HtmlHelper.IdFor and HtmlHelper.NameFor. The author of Chained Selects, Mika Tuupola, also wrote the Lazy Load plugin that I recently wrote about.
Continue reading Chained Selects in MVC4
Infinite Scrolling is a UX design pattern that can be used as an alternative to paging results. I used Mika Tuupola’a Lazy Load plugin for JQuery to implement this pattern in a photo database written using MVC4. This plugin allows efficient browsing of BLOBs being streamed from the database, without wasting server resources. In the article, I also point out the importance of using AnonymousObjectToHtmlAttributes to preserve HTML5 data-dash attributes.
Continue reading Lazy Load in MVC4
I passed my 70-486 exam today. I would hope so, since this exam covers what I do all day, every day. This is called Developing ASP.NET 4.5 MVC Web Applications. Having already taken my first exam (70-480) a few weeks ago, I knew what to expect. I also knew the location of the testing center, how long it would take (two hours and thirty minutes through Denver’s rush hour traffic), etc. So, I was pretty relaxed.
Continue reading Passed 70-486
The agency I work for has not deployed ArcServer. But, our biologists really need to see their dots on a map, and they need to create dots on a map, to say nothing of some of the more complicated tasks like editing geometries and linear referencing. Installing ArcServer is outside of my control. So, to provide our biologists with the geospatial tools they required, I decided to build a spatial server into my application myself.
Continue reading GeoServices API Implementation
The Wildlife Division had five separate Access databases, accessible from only one location. Not only were the databases functioning poorly, they had also become a chokepoint in the workflow of one of the Game & Fish Department’s core functions. The project involved migrating these databases into a single subsystem of an existing ASP.NET MVC web application running on a SQL Server enterprise database.
Continue reading WGFD Wildlife Permitting
The Wyoming Game & Fish Department had an existing photo database that required enhancements. I rebuilt the system using ASP.NET MVC, and integrated it into an existing SQL Server enterprise database.
Continue reading WGFD Agency Photo Database
The WGFD Fish Division maintains a database of Streams and Lakes, the characteristics of the waters, the hydrologic boundaries, and also the species presence and abundance on all of those waters. This data is one the Division’s most critical assets, containing historical observations going back nearly 100 years. The data was originally stored on index cards, and later moved to an N-able database. Then, it was migrated to Access, and finally to SQL Server, .NET web application.
Continue reading WGFD Stream and Lake Database