Ejemplo n.º 1
0
        public async Task <IActionResult> Index([Bind("ID, UserName,ReleaseDate, Password")] User user)
        {
            User tempUser = user;
            var  users    = await userClient.GetUsersAsync();

            int temp = 0;

            foreach (User u in users)
            {
                if (u.ID > temp)
                {
                    temp = u.ID;
                }
            }
            tempUser.ID = temp + 1;
            //user.ReleaseDate = DateTime.Now;
            System.Net.HttpStatusCode res = userClient.AddUser(user);
            WriteStatusCodeResult(res);
            Console.WriteLine("this is test point: " + res + "this is UserName: "******"this is pssw: " + tempUser.Password);

            if (res == System.Net.HttpStatusCode.Created)
            {
                return(new RedirectToRouteResult(new RouteValueDictionary(new { action = "Index", controller = "login" })));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 2
0
        public static string AddUserAccount(string accessToken, string parentOrganizationID)
        {
            if (string.IsNullOrEmpty(parentOrganizationID))
            {
                Console.WriteLine("The parentOrganizationID parameter cannot be null or empty");

                return(null);
            }

            if (string.IsNullOrEmpty(accessToken))
            {
                Console.WriteLine("The access token cannot be null or empty!");

                return(null);
            }

            ServicePointManager.ServerCertificateValidationCallback += delegate(object sender,
                                                                                X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
            {
                return(true);
            };

            ServicePointManager.Expect100Continue = false;

            userCredentials credentials = new userCredentials()
            {
                accessToken = accessToken
            };

            AddUser         request  = CreateUserRequest(new Random(), parentOrganizationID);
            AddUserResponse response = new AddUserResponse();

            UserClient userClient = new UserClient("UserPort");

            Console.WriteLine("Adding an user");
            try
            {
                userClient.AddUser(credentials, request, out response);
            }
            catch (Exception e)
            {
                //exception found, so we check the stack trc
                String trace = e.StackTrace;

                //write the stack trace to the console
                Console.WriteLine("{0} Exception caught.", e);

                //wait for the user to press a key before closing the console
                Console.Read();
            }
            finally
            {
                Console.WriteLine("The operation response:");

                foreach (PropertyDescriptor descriptor in TypeDescriptor.GetProperties(response))
                {
                    string name  = descriptor.Name;
                    object value = descriptor.GetValue(response);
                    Console.WriteLine("\t{0}={1}", name, value);
                }

                Console.WriteLine();
            }

            return(response.ID);
        }