Beispiel #1
0
        //vult de registeredCustomer list met de bestaande customers in de Json file
        //dit omdat de Json file volledig overschreven wordt met alle customers die in deze list staan
        //wanneer een nieuwe registratie gemaakt wordt dmv de File.WriteAllText
        public static void fillRegisteredCustomerList()
        {
            string jsonText = File.ReadAllText("registered_customers.json");

            using (JsonDocument document = JsonDocument.Parse(jsonText))
            {
                JsonElement root = document.RootElement;
                JsonElement customerListElement = root;

                foreach (JsonElement customer in customerListElement.EnumerateArray())
                {
                    if (customer.TryGetProperty("CustomerName", out JsonElement CustomerNameElement) &&
                        customer.TryGetProperty("Birthday", out JsonElement BirthdayElement) &&
                        customer.TryGetProperty("Age", out JsonElement AgeElement) &&
                        customer.TryGetProperty("Email", out JsonElement EmailElement) &&
                        customer.TryGetProperty("CustomerPassword", out JsonElement CustomerPasswordElement) &&
                        customer.TryGetProperty("CustomerUserName", out JsonElement CustomerUserNameElement))
                    {
                        string   CustomerName     = CustomerNameElement.GetString();
                        DateTime Birthday         = BirthdayElement.GetDateTime();
                        int      Age              = AgeElement.GetInt32();
                        string   Email            = EmailElement.GetString();
                        string   CustomerPassword = CustomerPasswordElement.GetString();
                        string   CustomerUserName = CustomerUserNameElement.GetString();

                        Customer customer1 = new Customer(CustomerName, Birthday, Email);
                        customer1.CustomerPassword = CustomerPassword;
                        customer1.CustomerUserName = CustomerUserName;
                        customer1.Age = Age;

                        Program.registeredCustomers.Add(customer1);
                    }
                }
            }
        }
 public ConditionAge(IExpressionViewModel expressionViewModel)
     : base("Shopper age []".Localize(), expressionViewModel)
 {
     WithLabel("Shopper age is ".Localize());
     _ageEl = WithElement(new AgeElement(expressionViewModel)) as AgeElement;
 }