Example #1
0
        public ActionResult AddNew(AdminUserViewModel viewModel)
        {
            ResultModel result    = new ResultModel();
            AdminUser   adminUser = new AdminUser();

            Mapper.Map(viewModel, adminUser);
            result.IsSuccess = _adminUserRep.Add(adminUser) > 0;
            return(Json(result));
        }
Example #2
0
        public async void AddNewAdminUser()
        {
            // Given
            string newGuid      = Guid.NewGuid().ToString();
            var    newAdminUser = new AdminUser
            {
                Id        = newGuid,
                FirstName = "First",
                LastName  = "Last",
                Email     = "*****@*****.**",
                IsActive  = false,
                Password  = SecurityService.GenerateHashedPassword("P@ssw0rd"),
            };

            // When
            _adminUserRepository.Add(newAdminUser);
            var saved = await _adminUserRepository.SaveChangesAsync();

            // Then
            Assert.True(saved);
            //var id = newAdminUser.Id;
            using (var db = new GlownyShopContext(_options, _dbLogger.Object))
            {
                var adminUser = await db.AdminUsers.FindAsync(newGuid);

                Assert.NotNull(adminUser);
                Assert.Equal(newGuid, adminUser.Id);
                Assert.Equal("First", adminUser.FirstName);
                Assert.Equal("Last", adminUser.LastName);
                Assert.Equal("*****@*****.**", adminUser.Email);

                // Cleanup
                db.AdminUsers.Remove(adminUser);
                await db.SaveChangesAsync();
            }
        }