// 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(); }
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(); }