static void Main(string[] args) { var password = "******"; var login = "******"; var fullName = " "; var email = " "; var path = " "; Data.ConfigurationService.Init(); var hashPassword = EncryiptionService.GetHashString("password"); /*Пользователь может сохранить информацию о себе: полное имя, почту (проверять на корректность), * путь на аватарку с раширениями png / jpg / jpeg.*/ while (true) { Console.Write("\n1. Зарегистрироваться\n2. Войти\n0. Выход\nВыбор: "); switch (Console.ReadLine()) { case "1": Console.WriteLine("Пожалуйста, введите Логин"); login = Console.ReadLine(); Console.WriteLine("Придумайте пароль:"); password = Console.ReadLine(); Console.WriteLine("Введите полное имя:"); fullName = Console.ReadLine(); Console.WriteLine("Введите email:"); email = Console.ReadLine(); Console.WriteLine("Введите путь к аватарке:"); path = Console.ReadLine(); var profile = new Profile { FullName = fullName, Email = email, PathToAvatar = path }; if (AuthUtil.Registration(login, password, profile) == true) { Console.WriteLine("Вы успешно зарегистрированы!"); } else { Console.WriteLine("Ошибка регистрации! Введены неверные данные, либо пользователь уже зарегистрирован"); } break; case "2": Console.WriteLine("Пожалуйста, введите ваш Логин"); login = Console.ReadLine(); Console.WriteLine("Введите пароль:"); password = Console.ReadLine(); if (AuthUtil.Authorization(login, password) == true) { Console.WriteLine("Вы успешно авторизованы! Для продолжения нажмите любую клавишу"); Console.ReadLine(); } else { Console.WriteLine("Введены неверные данные, повторите попытку"); break; } break; case "0": return; } } }
static void Main(string[] args) { ConfigurationService.Init(); ICollection <Product> products; using (var productDataAccess = new ProductDataAccess()) { products = productDataAccess.Select(); } Console.WriteLine(@" ********************************************* * * * * * Добро пожаловать в онлайн магазин! * * * * * *********************************************"); while (true) { Console.Write("\n1. Зарегистрироваться\n2. Войти\n0. Выход\nВыбор: "); switch (Console.ReadLine()) { case "1": Console.WriteLine("Пожалуйста, введите ваш номер телефона: (пример: 7XXXXXXXXXXX)"); try { if (AuthUtil.Registration(Console.ReadLine()) == true) { Console.WriteLine("Вы успешно зарегистрированы!"); } else { Console.WriteLine("Ошибка регистрации! Введены не верные данные, либо пользователь уже зарегистрирован"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } break; case "2": Console.WriteLine("Пожалуйста, введите ваш номер телефона: (пример: 7XXXXXXXXXXX)"); try { if (AuthUtil.Authorization(Console.ReadLine()) == true) { Console.WriteLine("Вы успешно авторизованы! Для продолжения нажмите любую клавишу"); Console.ReadLine(); } else { Console.WriteLine("Введены не верные данные, повторите попытку"); break; } } catch (Exception ex) { Console.WriteLine(ex.Message); } while (true) { Console.Clear(); Console.Write("\nВыберите категорию товара:\n1. Книги\n2. Музыка\n3. Фильмы\n4. Игры\n0. Выход\nВыбор: "); switch (Console.ReadLine()) { case "1": Console.Clear(); ProductService.ShowProductsList(products, "Книги"); Console.WriteLine("\nХотите выбрать товар? (y/n)"); switch (Console.ReadLine()) { case "y": ProductService.Purchase(ref products); break; case "n": break; } break; case "2": Console.Clear(); ProductService.ShowProductsList(products, "Музыка"); Console.WriteLine("\nХотите выбрать товар? (y/n)"); switch (Console.ReadLine()) { case "y": ProductService.Purchase(ref products); break; case "n": break; } break; case "3": Console.Clear(); ProductService.ShowProductsList(products, "Фильмы"); Console.WriteLine("\nХотите выбрать товар? (y/n)"); switch (Console.ReadLine()) { case "y": ProductService.Purchase(ref products); break; case "n": break; } break; case "4": Console.Clear(); ProductService.ShowProductsList(products, "Игры"); Console.WriteLine("\nХотите выбрать товар? (y/n)"); switch (Console.ReadLine()) { case "y": ProductService.Purchase(ref products); break; case "n": break; } break; case "0": return; } } case "0": return; } } }