示例#1
0
        /// <summary>
        /// If the request is to save User data to database
        /// </summary>
        private static void ProcessDbWriteRequest()
        {
            Console.WriteLine("Access to User profile data through the API has been selected!!!");

            //get all list of Users in the system using API
            var userMngr        = new Api.UserManager();
            var allUserProfiles = userMngr.GetAllUsers();

            if (allUserProfiles != null && allUserProfiles.Any())
            {
                //bind to web pages or write basic info on console
            }


            //Save new User in the system using API
            var userProfileData = new Api.Objects.UserProfileData()
            {
                FirstName = "FIRSTNAME", LastName = "LASTNAME", EmailAddress = "*****@*****.**"
            };
            var status = userMngr.CreateNewUser(userProfileData);

            if (status)
            {
                //user saved succefully...
            }
        }
示例#2
0
        public void Test_CreateNewUser()
        {
            //Arrange
            UserManager userMngr = new UserManager();

            Api.Objects.UserProfileData userData = new Api.Objects.UserProfileData();
            userData.FirstName    = "FIRSTNAME";
            userData.LastName     = "LASTNAME";
            userData.EmailAddress = "*****@*****.**";

            //Act
            bool status = userMngr.CreateNewUser(userData);

            //Assert
            Assert.IsFalse(status); //false as expected, no sql connection in place
        }