Beispiel #1
0
        /// <summary>
        /// Convert string to Administrator_BO
        /// </summary>
        /// <param name="text">text</param>
        /// <returns>Administrator_BO</returns>
        private Administrator_BO stringTOAdministratorObject(string text)
        {
            if (text == null)
            {
                return(null);
            }
            string[]         data = text.Split(',');
            Administrator_BO a    = new Administrator_BO
            {
                Id    = int.Parse(data[0]),
                Login = data[1],
                Pin   = data[2]
            };

            return(a);
        }
Beispiel #2
0
        /*Method read the Administrator file and return as a list*/
        public List <Administrator_BO> readAdministratorFile(string fileName)
        {
            List <Administrator_BO> list = new List <Administrator_BO>();

            try
            {
                Administrator_BO administrator = new Administrator_BO();
                string           filePath      = Path.Combine(Environment.CurrentDirectory, fileName);
                if (File.Exists(filePath))
                {
                    StreamReader sr        = new StreamReader(filePath);
                    string       jsoninput = sr.ReadLine();
                    while (jsoninput != null)
                    {
                        administrator = JsonSerializer.Deserialize <Administrator_BO>(jsoninput);
                        string u_id   = String.Empty;
                        string pin    = String.Empty;
                        char[] array1 = new char[administrator.userName.Length];
                        char[] array2 = new char[administrator.Password.Length];
                        array1 = administrator.userName.ToCharArray();
                        array2 = administrator.Password.ToCharArray();
                        for (int i = 0; i < administrator.userName.Length; i++)
                        {
                            u_id += Decryption(array1[i]);
                        }
                        for (int i = 0; i < administrator.Password.Length; i++)
                        {
                            pin += Decryption(array2[i]);
                        }
                        administrator.userName = u_id;
                        administrator.Password = pin;
                        list.Add(administrator);
                        jsoninput = sr.ReadLine();
                    }
                    sr.Close();
                }
                return(list);
            }
            catch (Exception)
            {
                list = null;
                return(list);
            }
        }
Beispiel #3
0
        /// <summary>
        /// administrator Login
        /// </summary>
        private void administratorLogin()
        {
            String login = inputLogin("Login: "******"Pin: ");
            Administrator_BO adm = bll.isAdministratorExistAndValid(login, pin);

            if (adm != null)
            {
                Console.Clear();
                Console.WriteLine("=>Your are Successfully LogIned");
                admPL.admBO = adm;
                admPL.administratorMenu();
            }
            else
            {
                Console.Clear();
                Console.WriteLine("ERROR: InCorrect Login or Pin");
            }
        }