/// <summary>
        /// Get all of the landings
        /// </summary>
        /// <param name="dbContext">DB Context to work with</param>
        /// <param name="log">Logging object to log operations</param>
        /// <returns>Collection of landings from the database</returns>
        public async Task <ICollection <BusinessModels.Landing> > GetAll()
        {
            var dbModels = await(from landing in DbContext.Landings
                                 orderby landing.Order
                                 select landing).ToListAsync();

            var ret = new List <BusinessModels.Landing>(dbModels.Count);

            foreach (var landing in dbModels)
            {
                var newLanding = new BusinessModels.Landing()
                {
                    LandingOrigin = landing,
                    Id            = landing.Id,
                    Href          = landing.Href,
                    Title         = landing.Title,
                    Subtitle      = landing.Subtitle,
                    Icon          = landing.Icon,
                    Order         = landing.Order,
                };
                newLanding.Pages = await PagesService.GetFromLanding(newLanding);

                ret.Add(newLanding);
            }

            return(ret);
        }