コード例 #1
0
ファイル: Program.cs プロジェクト: vik37/HomeWork_CSharp
        static void Main(string[] args)
        {
            var allAdmins = Services.GetAllAdmins();
            var log       = new AdminExceptionLogger();

            try
            {
                var allAdminsHelper = Services.GetAllAdminsHelper(null);
                foreach (var admin in allAdminsHelper)
                {
                    Console.WriteLine(admin.LastName);
                }
            }
            catch (AdmminException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (Exception ex)
            {
                log.LogException(ex);
                Console.WriteLine(ex.Message);
            }
            try
            {
                Console.WriteLine("Find your addmin by id");
                var inputNumber    = int.Parse(Console.ReadLine());
                var getIdFromAdmin = Services.GetIdAdmins(inputNumber);
                Console.WriteLine($"{getIdFromAdmin.FirstName} {getIdFromAdmin.LastName} ");
            }
            catch (NullReferenceException ex)
            {
                log.LogException(ex);
            }
            catch (Exception ex)
            {
                log.LogException(ex);
            }
            Console.WriteLine("I proceed to work");
            Console.ReadLine();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            var allAdmins = AdminService.GetAdmins();

            allAdmins.ForEach(admin => Console.WriteLine(admin.FullName));
            Console.WriteLine("-----------------------");

            try
            {
                var adminById = AdminService.GetAdminById(7);
                Console.WriteLine(adminById.FullName);
                Console.WriteLine("------------------------");
            }
            catch (Exception ex)
            {
                var logger = new AdminExceptionLogger();
                logger.ExceptionLogger(ex);
                Console.WriteLine(ex.Message);
                Console.WriteLine("-------------------");
            }

            try
            {
                var admin1 = AdminService.GetAdminById(3);
                Console.WriteLine(admin1.FullName);
                var allAdminFrinds = AdminService.GetAllAdminFriends(admin1);
                allAdminFrinds.ForEach(friend => Console.WriteLine(friend.FullName));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            Console.WriteLine("I proceeded to work!");


            Console.ReadLine();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: Pecevski/Homework_CSharp
        static void Main(string[] args)
        {
            #region USER
            var allUsers = UserService.GetAllUsers();

            //foreach (var user  in allUsers)
            //{
            //    Console.WriteLine(user.FirstName);
            //}

            try
            {
                //var userById = UserService.GetUserById(4);
                var userFrineds = UserService.GetUsersFriends(null);
                userFrineds.ForEach(user => Console.WriteLine(user.FirstName));

                //Console.WriteLine(userById.FirstName);
            }
            catch (UserServiceException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (Exception ex)
            {
                var logger = new UserExceptionLogger();
                logger.LogException(ex);
                Console.WriteLine(ex.Message);
            }
            Console.WriteLine("I proceed to work!");
            #endregion

            Console.WriteLine("--------------------------------------------");
            Console.ForegroundColor = ConsoleColor.Green;

            #region ADMIN
            // ADMIN
            var allAdmins = AdminService.GetAdmins();
            allAdmins.ForEach(admin => Console.WriteLine(admin.FirstName));
            Console.WriteLine("--------------------------------------------");

            try
            {
                var adminId = AdminService.GetAdminById(5);
                Console.WriteLine($"{adminId.FirstName} {adminId.LastName}");

                Console.WriteLine("--------------------------------------------");

                //var adminSupervision = AdminService.AdminSupervisor(adminId);

                var adminSupervision = AdminService.AdminSupervisor(null);
                adminSupervision.ForEach(admin => Console.WriteLine(admin.FirstName));
            }
            catch (AdminServiceException ex)
            {
                Console.WriteLine(ex.Message);
            }
            catch (Exception ex)
            {
                var adminLogger = new AdminExceptionLogger();
                adminLogger.AdminLogException(ex);
                Console.WriteLine(ex.Message);
            }
            finally
            {
                Console.WriteLine("--------------------------------------------");
                Console.WriteLine("Admin continue with Supervision... :)");
            }

            #endregion
            Console.ReadLine();
        }