Exemplo n.º 1
0
        static void QueryUsers()
        {
            IUsersRepository        usersRepository        = new UsersRepository(connectionString, "users");
            ISettingsRepository     settingsRepository     = new SettingsRepository(connectionString, "settings");
            IUsersManagementService usersManagementService = new UsersManagementService(
                usersRepository,
                settingsRepository);

            //create default
            //usersManagementService.CreateNew(
            //    "Test Administrator",
            //    "*****@*****.**",
            //    "$2b$10$n45gXcwVp4Niyr385xh.CevsQWP3xRNCck/fLJ6Honn4URJMV6VgK",
            //    DateTime.Now,
            //    "Administrator account for test purposes");

            //usersManagementService.CreateNew(
            //    "Test User",
            //    "*****@*****.**",
            //    "$2b$10$Jme/D8ENr09qQYcydWHknOQ2LA0RoUYPLJjfKiTjkWW3I5jdgkdnu",
            //    DateTime.Now,
            //    "User account for test purposes");

            //get
            var admin = usersManagementService.GetByEmail("*****@*****.**");

            //create
            User alreadyCreatedUser = usersManagementService.CreateNew(
                "Temp User",
                "*****@*****.**",
                "querty123",
                new DateTime(1990, 10, 4),
                "Comment");

            //delete
            var temp = usersManagementService.GetByEmail("*****@*****.**");

            usersManagementService.Delete(temp.Email);
        }