public List <LookupModel> FetchThemes() { // Create repository var themeRepository = new ThemeRepository(); // FetchById the themes var themes = themeRepository.FetchAll(); // Build the return model var list = ( from DataRow row in themes.Rows select new LookupModel() { Id = (int)row["ThemeId"], Code = row["Code"].ToString(), Description = row["Description"].ToString(), SiteName = row["SiteName"].ToString() } ).ToList(); // Add empty item list.Insert(0, new LookupModel() { Id = null, Code = null, Description = "Site Theme" }); return(list); }