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);
            }
        }
Example #2
0
 public InitialDataSeedStore(
     RoleManager <Role> roleManager,
     UserManager <User> userManager,
     SWENARDBContext db)
 {
     this._roleManager = roleManager;
     this._userManager = userManager;
     this._db          = db;
 }
Example #3
0
        /// <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;
 }
Example #6
0
 public PersonController(SWENARDBContext db)
 {
     this._db = db;
 }
Example #7
0
 public UserController(SWENARDBContext db, UserManager <User> userManager)
 {
     this._db          = db;
     this._userManager = userManager;
 }