예제 #1
0
        public static async Task <string> ChangePassword()
        {
            _logger.Info("[ChangePassword] Method started");
            try
            {
                var userData = new UserData.User
                {
                    Id       = 1,
                    UserName = "******",
                    Password = WebClient.Password
                };
                using var xmlData = Converters.ToStringContent(userData, "User");
                var response = await WebClient.Client.PutAsync("Security/users/1", xmlData).Result.Content.ReadAsStringAsync();

                var jsonResponse = Converters.XmlToJson(response);
                var responseData = JsonConvert.DeserializeObject <CamResponses>(jsonResponse);

                _logger.Info("[ChangePassword] Method has complete");
                return($"{responseData.responseStatus.StatusString,-10} Request url {responseData.responseStatus.RequestUrl}");
            }
            catch (Exception e)
            {
                _logger.Error($"[ChangePassword] Method failed. \nError message: {e.Message}");
                return(e.Message);
            }
        }
예제 #2
0
 public void AddUser(ref UserData.User users)
 {
     UserData.User[] temp = new UserData.User[++UserCount];
     if (Users != null)
     {
         Users.CopyTo(temp, 0);
     }
     temp[temp.Length - 1] = users;
     Users = temp;
 }
예제 #3
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = System.Text.Encoding.Unicode;



            DatabaseData.Database d1 = new DatabaseData.Database();
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write($" \n Enter your name: ");
            string name1 = Console.ReadLine();

            Console.Write($" \n Enter your surname: ");
            string surname1 = Console.ReadLine();

            UserData.User u1 = new UserData.User(name1, surname1);

            CardData.Card c1 = new CardData.Card();

            d1.AddUser(ref u1);
            u1.UserShow1();



            try
            {
                u1.AddCard(ref c1);
                c1.CardShow1();
            }
            catch (ArgumentException ex)
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine($"\n {ex.Message} is incorrect ");
            }
            finally
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine(" Operarion Completed ");
            }



            DatabaseData.Database d2 = new DatabaseData.Database();
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write($" \n Enter your name: ");
            string name2 = Console.ReadLine();

            Console.Write($" \n Enter your surname: ");
            string surname2 = Console.ReadLine();

            UserData.User u2 = new UserData.User(name2, surname2);

            CardData.Card c2 = new CardData.Card();

            d2.AddUser(ref u2);
            u2.UserShow1();


            try
            {
                u2.AddCard(ref c2);
                c2.CardShow2();
            }
            catch (ArgumentException ex)
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine($"\n {ex.Message} is incorrect ");
            }
            finally
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine(" Operarion Completed ");
            }



            DatabaseData.Database d3 = new DatabaseData.Database();
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write($" \n Enter your name: ");
            string name3 = Console.ReadLine();

            Console.Write($" \n Enter your surname: ");
            string surname3 = Console.ReadLine();

            UserData.User u3 = new UserData.User(name3, surname3);

            CardData.Card c3 = new CardData.Card();

            d3.AddUser(ref u3);
            u3.UserShow3();


            try
            {
                u3.AddCard(ref c3);
                c3.CardShow3();
            }
            catch (ArgumentException ex)
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine($"\n {ex.Message} is incorrect ");
            }
            finally
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine(" Operarion Completed ");
            }



            DatabaseData.Database d4 = new DatabaseData.Database();
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write($" \n Enter your name: ");
            string name4 = Console.ReadLine();

            Console.Write($" \n Enter your surname: ");
            string surname4 = Console.ReadLine();

            UserData.User u4 = new UserData.User(name4, surname4);

            CardData.Card c4 = new CardData.Card();

            d4.AddUser(ref u4);
            u4.UserShow4();


            try
            {
                u4.AddCard(ref c4);
                c4.CardShow4();
            }
            catch (ArgumentException ex)
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine($"\n {ex.Message} is incorrect ");
            }
            finally
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine(" Operarion Completed ");
            }



            DatabaseData.Database d5 = new DatabaseData.Database();
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write($" \n Enter your name: ");
            string name5 = Console.ReadLine();

            Console.Write($" \n Enter your surname: ");
            string surname5 = Console.ReadLine();

            UserData.User u5 = new UserData.User(name5, surname5);

            CardData.Card c5 = new CardData.Card();

            d5.AddUser(ref u5);
            u5.UserShow5();


            try
            {
                u5.AddCard(ref c5);
                c5.CardShow5();
            }
            catch (ArgumentException ex)
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine($"\n {ex.Message} is incorrect ");
            }
            finally
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine(" Operarion Completed ");
            }



            CardData.Card cardForcharitablefoundation = new CardData.Card()
            {
                PAN        = 1234412312344123,
                PIN        = 1234,
                CVC        = 123,
                ExpireDate = "12 /2025",
                Balance    = 1234M + c1.Balance * 1 / 100 + c2.Balance * 1 / 100 + c2.Balance * 1 / 100 + c3.Balance * 1 / 100 + c4.Balance * 1 / 100 + c5.Balance * 1 / 100
            };

            cardForcharitablefoundation.CardShowforTransver();


            Console.ReadKey();
        }
예제 #4
0
        public MainWindowViewModel()
        {
            mainData        = new UserData();
            users           = mainData.GetUsers();
            urlList         = new ObservableCollection <UserData.Url>();
            logList         = new ObservableCollection <UserData.Log>();
            datetimeList    = new ObservableCollection <UserData.DateTimes>();
            nowdatetimeList = new ObservableCollection <UserData.NowDateTime>();
            CloseCommand    = new DelegateCommand(() =>
            {
                Application.Current.Shutdown();
            });
            MiniCommand = new DelegateCommand(() =>
            {
                Application.Current.MainWindow.WindowState = WindowState.Minimized;
            });
            MaxCommand = new DelegateCommand(() =>
            {
                if (this.MaxFlag == false)
                {
                    Application.Current.MainWindow.WindowState = WindowState.Maximized;
                    this.MaxFlag = true;
                }
                else
                {
                    Application.Current.MainWindow.WindowState = WindowState.Normal;
                    this.MaxFlag = false;
                }
            });

            SelectItemChangedCommand = new DelegateCommand <object>((p) =>
            {
                ListView lv         = p as ListView;
                UserData.User user_ = lv.SelectedItem as UserData.User;

                if (logList.Count != 0)
                {
                    nowdatetimeList.Clear();
                    logList.Clear();
                    change = false;
                }

                //change = true;
                urlList.Clear();

                for (int i = 0; i < user_.urls.Count(); i++)
                {
                    urlList.Add(user_.urls[i]);
                    datetimeList.Add(user_.datetimes[i]);
                }
            });

            UpdateUrl = new DelegateCommand <object>((p) =>
            {
                int index_user         = Convert.ToInt32(p);
                UserData.User new_user = users[index_user];
                string userName        = new_user.UserName;
                WebProxy.Proxy proxy   = new WebProxy.Proxy();
                proxy.userProxy(userName, 1);
            });

            SelectItemUrlChangedCommand = new DelegateCommand <object>((p) =>
            {
                if (change == false)
                {
                    change = true;
                    return;
                }
                ListView lv = p as ListView;
                UserData.DateTimes datetimes_ = lv.SelectedItem as UserData.DateTimes;
                UserData.Url url_             = lv.SelectedItem as UserData.Url;

                logList.Clear();
                nowdatetimeList.Clear();
                for (int i = 0; i < url_.Logs.Count(); i++)
                {
                    logList.Add(url_.Logs[i]);
                    nowdatetimeList.Add(url_.NowDateTimes[i]);
                }
            });
        }