protected override void Seed(AppContext context)
        {
            //  UserSeed.VandGrow(context);
            EstateStatusSeed.VandGrow(context);
            CourseHoldingTypeSeed.VandGrow(context);
            BankSeed.VandGrow(context);
            MaritalStatusSeed.VandGrow(context);
            ReligionSeed.VandGrow(context);
            EducationDegreeSeed.VandGrow(context);
            MilitaryStatusSeed.VandGrow(context);

            ShiftSeed.VandGrow(context);
            RoleSeed.VandGrow(context);
            MenuSeed.VandGrow(context);
            SexSeed.VandGrow(context);
            //ProvinceSeed.VandGrow(context);
            CategorySeed.VandGrow(context);
            SiteSeed.VandGrow(context);

            TeacherSeed.VandGrow(context);
            EducationalCenterUserSeed.VandGrow(context);
            StudentSeed.VandGrow(context);

            MenuSeed.VandGrow(context);
            RecruitmentTypeSeed.VandGrow(context);

            //OrganizationSeed.VandGrow(context);

            //DepartmentTypeSeed.VandGrow(context);
            //SiteSeed.VandGrow(context);
            //LanguageCenterUserRoleSeed.VandGrow(context);
            ClassroomTypeSeed.VandGrow(context);
            //MinistryOfEducationUserSeed.VandGrow(context);
            base.Seed(context);
        }
        protected override void Seed(DefaultCtx context)
        {
            //Debugger.Launch();
            try
            {
                var cultureSeed          = new CultureSeed(context);
                var langSeed             = new LanguageSeed(context);
                var countrySeed          = new ContrySeed(context, cultureSeed, langSeed);
                var domainSeed           = new HttpDomainSeed(context);
                var educationSeed        = new EducationSeed(context);
                var workingTermsSeed     = new WorkingTermsSeed(context);
                var workingSkillSeed     = new WorkingSkillSeed(context);
                var residenceSeed        = new LiveinoutSeed(context);
                var employmentSeed       = new EmploymentSeed(context);
                var childrenCountSeed    = new ChildrenCountSeed(context);
                var worshipSeed          = new ReligionSeed(context);
                var aboutNannySeed       = new AboutNannySeed(context);
                var aboutNurseSeed       = new AboutNurseSeed(context);
                var aboutHousekeeperSeed = new AboutHousekeeperSeed(context);
                var workingConditionSeed = new WorkingConditionSeed(context);

                countrySeed.Execute();
                langSeed.Execute();
                domainSeed.Execute();
                educationSeed.Execute();
                workingTermsSeed.Execute();
                workingSkillSeed.Execute();
                residenceSeed.Execute();
                employmentSeed.Execute();
                childrenCountSeed.Execute();
                worshipSeed.Execute();
                aboutNannySeed.Execute();
                aboutNurseSeed.Execute();
                aboutHousekeeperSeed.Execute();
                workingConditionSeed.Execute();

                if (context.Metroes.Any())
                {
                    return;
                }

                var enLangCulture = langSeed.GetCulture("en-US", "languages|english");

                var ruLr = new LangResource
                {
                    Name    = "metro",
                    Culture = enLangCulture,
                    Values  = new[]
                    {
                        new LangResourceValue
                        {
                            Key   = "kazan_prospect_pobedy",
                            Value = "Pobedy prospeck"
                        },
                        new LangResourceValue
                        {
                            Key   = "kazan_gorky",
                            Value = "Gorky"
                        },
                        new LangResourceValue
                        {
                            Key   = "kazan_ametievo",
                            Value = "Ametievo"
                        },
                        new LangResourceValue
                        {
                            Key   = "kazan_sukonnaya_sloboda",
                            Value = "Sukonnaya Sloboda"
                        },
                        new LangResourceValue
                        {
                            Key   = "kazan_ploshad_tukaya",
                            Value = "Ploshad turaya"
                        },
                        new LangResourceValue
                        {
                            Key   = "kazan_kremlin",
                            Value = "Kremlin"
                        },
                        new LangResourceValue
                        {
                            Key   = "kazan_kozia_sloboda",
                            Value = "Kozia Sloboda"
                        },
                        new LangResourceValue
                        {
                            Key   = "kazan_yashlek",
                            Value = "Yashlek"
                        },
                        new LangResourceValue
                        {
                            Key   = "kazan_severny_vokzal",
                            Value = "Severny Vokzal"
                        },
                        new LangResourceValue
                        {
                            Key   = "kazan_aviastroy",
                            Value = "Aviastroy"
                        },
                        new LangResourceValue
                        {
                            Key   = "moscow_tverskaya",
                            Value = "Tverskaya"
                        }
                    }
                };

                context.LangResources.RemoveRange(context.LangResources);
                context.LangResources.Add(ruLr);

                context.LangResources.Add(new LangResource
                {
                    Culture = enLangCulture,
                    Name    = "workers",
                    Values  = new[]
                    {
                        new LangResourceValue
                        {
                            Key   = "range_until",
                            Value = "Range until"
                        },
                        new LangResourceValue
                        {
                            Key   = "search_result",
                            Value = "Search Results"
                        },
                        new LangResourceValue
                        {
                            Key   = "filters_me",
                            Value = "me"
                        },
                        new LangResourceValue
                        {
                            Key   = "filters_address",
                            Value = "address"
                        },
                        new LangResourceValue
                        {
                            Key   = "filters_metro",
                            Value = "metro"
                        },
                        new LangResourceValue
                        {
                            Key   = "filters_apply",
                            Value = "Apply"
                        },
                        new LangResourceValue
                        {
                            Key   = "on_range",
                            Value = "On range"
                        },
                        new LangResourceValue
                        {
                            Key   = "workerType_nannywork",
                            Value = "Nanny"
                        },
                        new LangResourceValue
                        {
                            Key   = "workerType_nursework",
                            Value = "Nurse"
                        },
                        new LangResourceValue
                        {
                            Key   = "workerType_housekeeperwork",
                            Value = "Housekeeper"
                        },
                        new LangResourceValue
                        {
                            Key   = "workerType_nanny",
                            Value = "Nanny"
                        },
                        new LangResourceValue
                        {
                            Key   = "workerType_nurse",
                            Value = "Nurse"
                        },
                        new LangResourceValue
                        {
                            Key   = "workerType_housekeeper",
                            Value = "Housekeeper"
                        },
                    }
                });

                context.LangResources.Add(new LangResource
                {
                    Name    = "landing",
                    Culture = enLangCulture,
                    Values  = new[]
                    {
                        new LangResourceValue
                        {
                            Key   = "brand",
                            Value = "Nanny"
                        }
                    }
                });

                context.LangResources.Add(new LangResource
                {
                    Name    = "common",
                    Culture = enLangCulture,
                    Values  = new[]
                    {
                        new LangResourceValue
                        {
                            Key   = "in",
                            Value = "In"
                        },
                        new LangResourceValue
                        {
                            Key   = "from",
                            Value = "from"
                        },
                        new LangResourceValue
                        {
                            Key   = "kilometers",
                            Value = "km"
                        },
                        new LangResourceValue
                        {
                            Key   = "meters",
                            Value = "m."
                        },
                        new LangResourceValue
                        {
                            Key   = "logon",
                            Value = "LogOn."
                        }
                    }
                });

                context.Metroes.Add(new Metro
                {
                    Name             = "metro|kazan_prospect_pobedy",
                    Lat              = 55.74982583593993,
                    Lng              = 49.208557284200076,
                    OwnerCountry_Iso = "RU"
                });
                context.Metroes.Add(new Metro
                {
                    Name             = "metro|kazan_gorky",
                    Lat              = 55.759477669771954,
                    Lng              = 49.19215638320032,
                    OwnerCountry_Iso = "RU"
                });
                context.Metroes.Add(new Metro
                {
                    Name             = "metro|kazan_ametievo",
                    Lat              = 55.76497036834872,
                    Lng              = 49.166578838034305,
                    OwnerCountry_Iso = "RU"
                });
                context.Metroes.Add(new Metro
                {
                    Name             = "metro|kazan_sukonnaya_sloboda",
                    Lat              = 55.77693044535312,
                    Lng              = 49.14235202678089,
                    OwnerCountry_Iso = "RU"
                });
                context.Metroes.Add(new Metro
                {
                    Name             = "metro|kazan_ploshad_tukaya",
                    Lat              = 55.78654860581989,
                    Lng              = 49.12337271579151,
                    OwnerCountry_Iso = "RU"
                });
                context.Metroes.Add(new Metro
                {
                    Name             = "metro|kazan_kremlin",
                    Lat              = 55.795829292769206,
                    Lng              = 49.106142833648505,
                    OwnerCountry_Iso = "RU"
                });
                context.Metroes.Add(new Metro
                {
                    Name             = "metro|kazan_kozia_sloboda",
                    Lat              = 55.8304307,
                    Lng              = 49.06608060000008,
                    OwnerCountry_Iso = "RU"
                });
                context.Metroes.Add(new Metro
                {
                    Name             = "metro|kazan_yashlek",
                    Lat              = 55.817156,
                    Lng              = 49.09857099999999,
                    OwnerCountry_Iso = "RU"
                });
                context.Metroes.Add(new Metro
                {
                    Name             = "metro|kazan_severny_vokzal",
                    Lat              = 55.84159170224533,
                    Lng              = 49.0821988303947,
                    OwnerCountry_Iso = "RU"
                });
                context.Metroes.Add(new Metro
                {
                    Name             = "metro|kazan_aviastroy",
                    Lat              = 55.85560589324356,
                    Lng              = 49.08437007464978,
                    OwnerCountry_Iso = "RU"
                });

                context.Metroes.Add(new Metro
                {
                    Name             = "metro|moscow_tverskaya",
                    Lat              = 55.7644550,
                    Lng              = 37.6059390,
                    OwnerCountry_Iso = "RU"
                });
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
            }
        }