コード例 #1
0
ファイル: Startup.cs プロジェクト: AlexandrSweet/AngularDZ1
        private void SeedDefaultUsersPrivate(IApplicationBuilder app)
        {
            var scopeFactory = app.ApplicationServices.GetRequiredService <IServiceScopeFactory>();

            using (var scope = scopeFactory.CreateScope())
            {
                var dbContext = scope.ServiceProvider.GetRequiredService <ApplicationDbContext>();
                if (dbContext.UserPrivate.FirstOrDefault(u => u.FirstName == "Denis") == null)
                {
                    UserPrivate Denis = new UserPrivate {
                        FirstName = "Denis", LastName = "Popandopalo"
                    };
                    UserPrivate Denis2 = new UserPrivate {
                        FirstName = "Denis2", LastName = "Popandopalo2"
                    };
                    UserPrivate Denis3 = new UserPrivate {
                        FirstName = "Denis3", LastName = "Popandopalo3"
                    };
                    UserPrivate Denis4 = new UserPrivate {
                        FirstName = "Denis4", LastName = "Popandopalo4"
                    };
                    UserPrivate Denis5 = new UserPrivate {
                        FirstName = "Denis5", LastName = "Popandopalo5"
                    };

                    dbContext.UserPrivate.Add(Denis);
                    dbContext.UserPrivate.Add(Denis2);
                    dbContext.UserPrivate.Add(Denis3);
                    dbContext.UserPrivate.Add(Denis4);
                    dbContext.UserPrivate.Add(Denis5);

                    dbContext.SaveChanges();
                }
            }
        }
コード例 #2
0
        private static void DeleteMyProjects(UserPrivate user, string projectName)
        {
            var userName = user.Username;
            var api      = new ProjectsApi();

            api.DeleteProject(userName, projectName);
        }
コード例 #3
0
        private static ProjectList GetProjects(UserPrivate user)
        {
            var api = new ProjectsApi();
            var d   = api.ListProjects(_public: true, owner: new List <string>()
            {
                user.Username
            });

            //var projectNames = d.Select(_ => $"<{_.Id}> {_.Name} ({_.Owner.Name})");

            return(d);
        }
コード例 #4
0
        private static Project CreateAProject(UserPrivate user)
        {
            var userName = user.Username;
            //var userName = "******";

            var api = new ProjectsApi();

            var name = "My new project " + Guid.NewGuid().ToString().Substring(0, 5);
            var proj = new ProjectCreate(name, "A new project from GH");

            Console.WriteLine("---------------------------------------");
            Console.WriteLine($"Creating project: {name}");
            var res = api.CreateProject(userName, proj);

            Console.WriteLine($"New project id: {res.Id}");
            Console.WriteLine(res.Message);

            var newProj = Helper.GetAProject(user.Username, name);

            return(newProj);
        }