Ejemplo n.º 1
0
        public async Task MoveDevCriteraSetsToProd_Test()
        {
            IEnumerable <CriteriaSets> criteriaSetsDev  = null;
            IEnumerable <CriteriaSets> criteriaSetsProd = null;
            IEnumerable <CriteriaSets> nullTest         = new List <CriteriaSets>();

            using (IDbConnection devDb = new SqlConnection(ConfigurationManager.ConnectionStrings[_devAppConfigName].ConnectionString))
            {
                IKernel kernel = new StandardKernel(new RepoTestsModule(devDb));
                IAsyncRepository <CriteriaSets> repo = kernel.Get <IAsyncRepository <CriteriaSets> >();
                criteriaSetsDev = await repo.FindByName("Steward - Nashoba Valley Medical Center: Evicor Submit");
            }
            using (IDbConnection prodDb = new SqlConnection(ConfigurationManager.ConnectionStrings[_prodAppConfigName].ConnectionString))
            {
                IKernel kernel = new StandardKernel(new RepoTestsModule(prodDb));
                IAsyncRepository <CriteriaSets> repo = kernel.Get <IAsyncRepository <CriteriaSets> >();
                await repo.AddMultipleToProd(criteriaSetsDev);

                criteriaSetsProd = await repo.FindByName("Steward - Nashoba Valley Medical Center: Evicor Submit");
            }

            foreach (CriteriaSets criteria in criteriaSetsProd)
            {
                Console.WriteLine(criteria);
            }
            Assert.AreEqual(criteriaSetsDev, criteriaSetsProd);
        }
Ejemplo n.º 2
0
        public async Task Get_Client_Scripts_Then_Insert_Into_Server()
        {
            var     clientKey = new Guid("9bef1707-6e7f-4549-b682-215f9b9be4a1");
            IKernel kernel    = new StandardKernel();
            IAsyncRepository <ClientScript> repo = kernel.Get <ClientScriptsAsyncRepostiory>(new ConstructorArgument("db", _iAgentDevDb));

            try
            {
                var clientScripts = await repo.FindWithGuidAsync(clientKey);

                if (!clientScripts.Equals(null))
                {
                    Assert.DoesNotThrow(async() => {
                        await repo.AddMultipleToProd(clientScripts);
                    });
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        private async void btnMoveClientScriptsToProd_Click(object sender, EventArgs e)
        {
            btnClientScriptsToProd.Enabled = false;
            if (!DataGridViewClientScripts.DataSource.Equals(0))
            {
                try {
                    var clientScripts = await GetClientScriptsRecords(_iAgentDevDb);

                    if (!clientScripts.Equals(0))
                    {
                        await _clientScriptsRepo.AddMultipleToProd(clientScripts);
                    }
                }
                catch (Exception) {
                    throw;
                }
                finally
                {
                    btnClientScriptsToProd.Enabled = true;
                }
            }
        }