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();
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
 public static int GetCourseModuleKey(CourseModuleNameType courseModuleNameType)
 {
     return((int)courseModuleNameType);
 }