Exemple #1
0
        public int UpdateEmployee(string email, string password)
        {
            string name;

            if (employeeUtility.Validate(email, password) == -1)
            {
                return(-1);
            }
            if (employeeUtility.Authenticate(email, password, out name) == -1)
            {
                return(-1);
            }
            int option;

            Console.WriteLine("Welcome " + name + "what do you want to update?");
            Console.WriteLine("1. Mobile Number");
            Console.WriteLine("2. Pincode");
            Console.WriteLine("3. Password");
            Console.WriteLine("4. Back");
            option = Int32.Parse(Console.ReadLine());
            switch (option)
            {
            case 1:
                Console.WriteLine("Enter new mobile number");
                string mobileNo = Console.ReadLine();
                if (employeeUtility.ValidateMobileNo(mobileNo))
                {
                    if (employeeUtility.UpdateMobileNumber(mobileNo, email, password) == 1)
                    {
                        Console.WriteLine("Mobile number successfully updated");
                    }
                }
                else
                {
                    Console.WriteLine("Invalid mobile number");
                }
                break;

            case 2:
                Console.WriteLine("Enter new pincode");
                string pincode = Console.ReadLine();
                if (employeeUtility.ValidatePincode(pincode))
                {
                    if (employeeUtility.UpdatePincode(pincode, email, password) == 1)
                    {
                        Console.WriteLine("Pincode successfully updated");
                    }
                }
                else
                {
                    Console.WriteLine("Invalid pincode");
                }
                break;

            case 3:
                string pass = employeeUtility.EnterAndValidatePassword();
                if (employeeUtility.UpdatePassword(pass, email, password) == 1)
                {
                    Console.WriteLine("Password successfully updated");
                }
                break;

            case 4:
                return(1);
            }
            return(1);
        }