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(); } } }
private static void DeleteMyProjects(UserPrivate user, string projectName) { var userName = user.Username; var api = new ProjectsApi(); api.DeleteProject(userName, projectName); }
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); }
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); }