コード例 #1
0
ファイル: Startup.cs プロジェクト: minaakr/NebulaFramework
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            ApplicationSettings.ConnectionString =
                "Host=localhost;Port=5432;Database=postgres;Username=postgres;Password=12345";
            ApiBootstrapper bootstrapper = new ApiBootstrapper();

            bootstrapper.Start();

            foreach (var service in bootstrapper.Container.ServiceCollection)
            {
                services.AddTransient(service.ServiceType, service.ImplementationType);
            }



            services.BuildServiceProvider();

            ITableCreator tableCreator = DependencyService.GetService <ITableCreator>();

            tableCreator.CreateAllTable <EntityBase>();

            var envService = services.FirstOrDefault(v => v.ServiceType == typeof(IHostingEnvironment));

            bootstrapper.Container.Register(envService.ServiceType, envService.ImplementationInstance);

//            ISeedManager seedManager = DependencyService.GetService<ISeedManager>();
//            seedManager.ExecuteAll();

            services.AddMvc();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            ApplicationSettings.ConnectionString =
                "server=superdoctor.cnc1ajzvqewo.eu-central-1.rds.amazonaws.com;database=superdoctor;user id=spadmin;password=spr31415SD;";
            SspBootstrapper sspBootstrapper = new SspBootstrapper();

            sspBootstrapper.Start();

            ITableCreator tableCreator = DependencyService.GetService <ITableCreator>();

            tableCreator.CreateAllTable <EntityBase>();



            IRepository <SampleEntity> sRepository = DependencyService.GetService <IRepository <SampleEntity> >();

            var sample = new SampleEntity();

            sample.Emrah     = "emrah1";
            sample.IsDeleted = true;
            sRepository.Create(sample);

            var samle = new SampleEntity();

            samle.Emrah     = "emrah2";
            samle.IsDeleted = false;
            sRepository.Create(samle);

            var list = sRepository.Query().ToList();

            //dynamic repository = DependencyService.GetService(typeof(IRepository));

            string temp = "";

            //IMembershipManager membershipManager = DependencyService.GetService<IMembershipManager>();


            //ISeedManager seedManager = DependencyService.GetService<ISeedManager>();
            //seedManager.SeedType = SeedType.Dev;
            //seedManager.ExecuteAll();

            ////RelationalDatabaseCreator databaseCreator =
            ////    (RelationalDatabaseCreator)_context.Database.GetService<IDatabaseCreator>();
            ////  databaseCreator.CreateTables();

            ////DbContextFactory<NebulaNpgEntityContext>.Instance.CurrentContext.Database.Migrate();
            ////string script = DbContextFactory<NebulaNpgEntityContext>.Instance.CurrentContext.Database.GenerateCreateScript();

            //var role = new Role();
            //role.Key = "UserManagement";

            //UserGroup userGroup = new UserGroup();
            //userGroup.Name = "Administrator";

            //Company company = new Company();
            //company.Name = "Medyanet";



            //IMembershipManager membershipManager = DependencyService.GetService<IMembershipManager>();

            //var users = membershipManager.UserQuery().Include(v => v.UserGroup).Include(v => v.Company).Include(v => v.Manager).ToList();
            //string str = "";
            //membershipManager.CreateRole(role);

            //UserGroupRole ugr = new UserGroupRole();
            //ICollection<UserGroupRole> ugrlist = new List<UserGroupRole>();
            //ugrlist.Add(ugr);
            //ugr.RoleId = role.Id;
            //userGroup.UserGroupRoles = ugrlist;
            //membershipManager.CreateUserGroup(userGroup);
            //membershipManager.CreateCompany(company);


            //var user = new Users()
            //{
            //    Email = "*****@*****.**",
            //    Name = "Fatih",
            //    Lastname = "Mert",
            //    Password = "******",
            //    UserGroupId = userGroup.Id,
            //    Username = "******",
            //    CompanyId = company.Id
            //};

            //membershipManager.CreateUser(user);

            //var users = membershipManager.GetAllUsers().Include(v => v.UserGroup).Include(v => v.Company).Include(v => v.Manager).ToList();



            ////var logss = sampleBusiness.Sample("abc");

            ////var logs2 = sampleBusiness.Sample("abc");

            ////var logs3 = sampleBusiness.Sample("abcd");

            ////var logs4 = sampleBusiness.Sample("abc");

            //LogEntity logEntity = new LogEntity()
            //{
            //    JsonMessage = "mesage",
            //    LogType = "error",
            //    Message = "error message",
            //    CreateDate = DateTime.Now,
            //    UpdateDate = DateTime.Now
            //};



            //Console.ReadKey();
        }