private void SeedCourseModule(EntitiesContext context, CourseModuleNameType courseModuleNameType, CourseNameType courseNameType, int order, string name, string description) { var courseModuleNameTypeString = courseModuleNameType.to_string(); var courseModules = context.Set <CourseModule>(); if (!courseModules.Any(x => x.CourseModuleNameTypeForDatabase == courseModuleNameTypeString)) { courseModules.Add( new CourseModule { Key = CourseConstants.GetCourseModuleKey(courseModuleNameType), Name = name, Description = description, //Url = CourseConstants.GetCourseModuleUrl(courseModuleNameType), CourseModuleNameType = courseModuleNameType, CourseKey = CourseConstants.GetCourseKey(courseNameType), Order = order, }); context.SaveChanges(); } }
public static string GetCourseModuleUrl(CourseModuleNameType courseModuleNameType) { switch (courseModuleNameType) { case CourseModuleNameType.GettingStarted_WhatIsChocolatey: return("what-is-chocolatey"); case CourseModuleNameType.GettingStarted_Requirements: return("requirements"); case CourseModuleNameType.GettingStarted_HowToUse: return("how-to-use"); case CourseModuleNameType.GettingStarted_Terminology: return("terminology"); case CourseModuleNameType.GettingStarted_ChocolateyPackages: return("chocolatey-packages"); case CourseModuleNameType.GettingStarted_HowChocolateyWorks: return("how-chocolatey-works"); case CourseModuleNameType.GettingStarted_InstallationInDetail: return("installation-in-detail"); case CourseModuleNameType.Installation_Installing: return("installing"); case CourseModuleNameType.Installation_Upgrading: return("upgrading"); case CourseModuleNameType.Installation_Uninstalling: return("uninstalling"); case CourseModuleNameType.CreatePackages_Summary: return("summary-rules-and-guidlines"); case CourseModuleNameType.CreatePackages_Nuspec: return("nuget-packages-and-nuspec"); case CourseModuleNameType.CreatePackages_NewCommand: return("choco-new-command"); case CourseModuleNameType.CreatePackages_NamingVersioning: return("naming-description-and-versioning"); case CourseModuleNameType.CreatePackages_InstallUpgradeUninstall: return("installing-upgrading-and-uninstalling"); case CourseModuleNameType.CreatePackages_Shims: return("shims"); case CourseModuleNameType.CreatePackages_Localization: return("internationalization-and-localization"); case CourseModuleNameType.CreatePackages_BuildTestingPush: return("building-testing-and-pushing"); case CourseModuleNameType.CreatePackages_AutomaticPackaging: return("automatic-packaging"); case CourseModuleNameType.CreatePackages_PackageHandover: return("package-maintainer-handover"); default: return(string.Empty); } }
public static int GetCourseModuleKey(CourseModuleNameType courseModuleNameType) { return((int)courseModuleNameType); }