public IActionResult Create(Paroisse new_paroisse) { if (!ModelState.IsValid) { return(View()); } _db.Paroisses.Add(new_paroisse); _db.SaveChanges(); return(RedirectToAction("Post", "Paroisse", new { key = new_paroisse.Key })); }
private async Task <ApplicationUser> _newDemoAsync() { nbr_weeks = get_nbr_weeks_since_begining_2017(); indice_unique = random.Next(1, 999999).ToString(); ApplicationUser user = await creatDemoUser(); Paroisse demo_paroisse = new Paroisse() { Name = "Ma Paroisse", Demo = isDemo.True, Key = "maparoisse" + indice_unique }; _db.Add(demo_paroisse); List <UserParoisse> list_uParoisse = new List <UserParoisse>() { new UserParoisse() { ParoisseId = demo_paroisse.Id, UserId = user.Id, Role = role.Administrateur }, new UserParoisse() { ParoisseId = demo_paroisse.Id, UserId = user.Id, Role = role.Manager } }; await _db.AddRangeAsync(list_uParoisse); List <Clocher> list_clochers = await creatClochers(demo_paroisse); await creatPermanences(list_clochers); List <Celebration> list_celebration = await creatCelebrations(list_clochers); await creatUserInCelebration(list_celebration, demo_paroisse.Id); await _db.SaveChangesAsync(); await _dbUsers.SaveChangesAsync(); return(user); }
private async Task <List <Clocher> > creatClochers(Paroisse demo_paroisse) { List <Clocher> list_clocher = new List <Clocher>() { new Clocher() { Name = "St Martin", ParoisseId = demo_paroisse.Id }, new Clocher() { Name = "St Maurice", ParoisseId = demo_paroisse.Id }, new Clocher() { Name = "St Mathieux", ParoisseId = demo_paroisse.Id } }; await _db.AddRangeAsync(list_clocher); return(list_clocher); }
public HomeControllerTests() { var services = new ServiceCollection(); services.AddDbContext <ApplicationDbContext>(options => options.UseInMemoryDatabase()); services.AddIdentity <ApplicationUser, IdentityRole>() .AddEntityFrameworkStores <ApplicationDbContext>() .AddDefaultTokenProviders(); services.AddDbContext <BaptemeDataContext>(options => { options.UseInMemoryDatabase(); }); serviceProvider = services.AddEntityFrameworkInMemoryDatabase().BuildServiceProvider(); _db = serviceProvider.GetRequiredService <BaptemeDataContext>(); _dbUsers = serviceProvider.GetRequiredService <ApplicationDbContext>(); _userManager = serviceProvider.GetRequiredService <UserManager <ApplicationUser> >(); if (_dbUsers.Users.CountAsync().Result == 0) { ApplicationUser new_user01 = new ApplicationUser { UserName = "******" }; ApplicationUser new_user02 = new ApplicationUser { UserName = "******" }; ApplicationUser new_user03 = new ApplicationUser { UserName = "******" }; _userManager.CreateAsync(new_user01); _userManager.CreateAsync(new_user02); _userManager.CreateAsync(new_user03); Paroisse new_paroisse01 = new Paroisse { Name = "Paroisse01" }; Paroisse new_paroisse02 = new Paroisse { Name = "Paroisse02" }; Paroisse new_paroisse03 = new Paroisse { Name = "Paroisse03" }; _db.Paroisses.Add(new_paroisse01); _db.Paroisses.Add(new_paroisse02); _db.Paroisses.Add(new_paroisse03); _db.SaveChanges(); _db.UserParoisse.Add(new UserParoisse { ParoisseId = new_paroisse01.Id, UserId = new_user01.Id }); _db.UserParoisse.Add(new UserParoisse { ParoisseId = new_paroisse01.Id, UserId = new_user02.Id }); _db.UserParoisse.Add(new UserParoisse { ParoisseId = new_paroisse02.Id, UserId = new_user02.Id }); _db.SaveChanges(); } }