예제 #1
0
        public void MigrateCountry()
        {
            //get all countries from sql database
            var countries = dao.GetAllCountries();

            List <CountryModel> countryModels = new List <CountryModel>(countries.Count);

            //adding country models to list
            foreach (var country in countries)
            {
                var counModel = new CountryModel {
                    Name = country.CountryName
                };
                countryModels.Add(counModel);
            }

            //inserting countries from list to mongo
            foreach (var coun in countryModels)
            {
                mongo.InsertRecord <CountryModel>("country", coun);
            }
        }
예제 #2
0
        public bool Insert(RouterModel router)
        {
            int retries = 3;

            while (retries > 0)
            {
                try
                {
                    return(mongo.InsertRecord <RouterModel>("router", router));
                }
                catch (Exception e)
                {
                    retries--;
                    Thread.Sleep(1000);
                }
            }
            Console.WriteLine("Error to insert document");
            return(false);
        }