示例#1
0
        public static void AddUser()
        {
            try
            {
                string   firstName = ServantClass.AddUserName(FirstNameMessage);
                string   lasttName = ServantClass.AddUserName(LastNameMessage);
                DateTime birthDate = ServantClass.AddUserBirthDate(BirthDateMessage);

                UserLogic.Add(new User(firstName, lasttName, birthDate));

                Console.WriteLine("User successfully added.");
            }
            catch (Exception e)
            {
                Console.WriteLine("Cannot to add user");
                Console.WriteLine(e.Message);

                throw;
            }
        }
示例#2
0
        public static void UpdateUser()
        {
            int id = ServantClass.CheckId("Enter user ID to update user data: ");

            try
            {
                User user = UserLogic.GetById(id);

                if (user != null)
                {
                    Console.Write("User: "******"There are no users with this ID.");
                    return;
                }

                Console.WriteLine("Enter new user details:");

                string   firstName = ServantClass.AddUserName(FirstNameMessage);
                string   lastName  = ServantClass.AddUserName(LastNameMessage);
                DateTime birthDate = ServantClass.AddUserBirthDate(BirthDateMessage);

                UserLogic.Update(id, new User(firstName, lastName, birthDate));

                Console.WriteLine("User successfully updated.");
            }
            catch (Exception e)
            {
                Console.WriteLine("Cannot to update user.");
                Console.WriteLine(e.Message);

                throw;
            }
        }