public async Task Create_Creates_User() { //Arrange var random = new Random(); //Act var person = new Person() { FName = $"Pramod {random.Next()}", LName = $"Bolakhe {random.Next()}", Phone = $"832-660-348{random.Next(0, 9)}", Email = $"bolakhep{random.Next()}@hotmail.com" }; using (var context = new SWENARDBContext(_options.Options)) { context.People.Add(person); await context.SaveChangesAsync(); person = await context.People.FindAsync(person.Id); var result = await _controller.Create(new UserCreateVm() { PersonId = person.Id, UserName = $"{DateTime.Now.Date.ToString("MM/dd/yyyy").Replace("/", "")}{DateTime.Now.Hour}{DateTime.Now.Minute}{DateTime.Now.Second}" }); //Assert Assert.NotNull(result.Value); } }
public InitialDataSeedStore( RoleManager <Role> roleManager, UserManager <User> userManager, SWENARDBContext db) { this._roleManager = roleManager; this._userManager = userManager; this._db = db; }
/// <summary> /// Seed default user for the application /// </summary> /// <param name="db">SbContext database context</param> /// <param name="userManager">User Manager for application</param> /// <returns>Nothing</returns> public static async Task SeedDefaultUserAsync(this SWENARDBContext db, UserManager <User> userManager) { //Add default user var dbUser = await userManager.FindByNameAsync("testuser"); if (dbUser is null) { if (await userManager.FindByNameAsync("testuser") == null) { var user = new User() { UserName = "******", Email = "*****@*****.**" }; var result = await userManager.CreateAsync(user, "Password@1"); user = await userManager.FindByNameAsync("testuser"); await userManager.AddToRoleAsync(user, Roles.Admin); } if (db.People.SingleOrDefault(p => p.Email == "*****@*****.**") == null) { var user = await userManager.FindByNameAsync("testuser"); var person = new Person() { LName = "Operator", FName = "System", Email = "*****@*****.**", UserId = user.Id }; db.People.Add(person); } await db.SaveChangesAsync(); } }
public CustomerController(SWENARDBContext db) { this._db = db; }
public InvoiceController(SWENARDBContext db, IWebHostEnvironment env) { this._db = db; this._env = env; }
public PersonController(SWENARDBContext db) { this._db = db; }
public UserController(SWENARDBContext db, UserManager <User> userManager) { this._db = db; this._userManager = userManager; }