static DependencyResolver() { _awardDAO = new JsonAwardDAO(); _userDAO = new JsonUserDAO(); _accountDAO = new JsonAccountDAO(); _userLogic = new UserManager(_userDAO, _awardDAO); _awardLogic = new AwardManager(_awardDAO, _userDAO); _accountLogic = new AccountManager(_accountDAO); }
public ConsoleAwardView() { _awardLogic = DependencyResolver.DependencyResolver.AwardLogic; Console.Clear(); Console.WriteLine("Welcome to AwardManager"); Console.WriteLine("What u want to do?"); bool flag = true; while (flag) { DisplayMenu(); switch (InsertValidation.InsertIntRange(1, 6)) { case 1: CreateNewAward(); break; case 2: DisplayAwards(); break; case 3: DisplayAwardUsers(); break; case 4: RemoveAward(); break; case 5: AddUser(); break; case 6: flag = false; break; } } }
public ConsoleAwardPL() { _bll = DependenciesBLL.AwardBLL; }
public void InitializeBLL() { awardTests = new AwardBLL(); }
static void Main(string[] args) { IUserBLL logic = null; IUserAwardBLL logic_user_award = null; IAwardBLL logic_award = null; try { logic = new UserLogic(); logic_award = new AwardLogic(); logic_user_award = new _EPAM_BLL.UserAwardLogic(); } catch (Exception e) { System.Console.WriteLine(e.Message); } try { int count = 0; do { System.Console.WriteLine("Enter action:"); System.Console.WriteLine("1 - View all notes"); System.Console.WriteLine("2 - Add"); System.Console.WriteLine("3 - Delete"); System.Console.WriteLine("4 - Update"); System.Console.WriteLine("5 - Middle age"); System.Console.WriteLine("6 - Add award"); System.Console.WriteLine("7 - Print AwardsByUser"); System.Console.WriteLine("8 - Print UsersByAward"); System.Console.WriteLine("9 - Exit"); System.Console.Write("Enter number:"); int.TryParse(System.Console.ReadLine(), out count); switch (count) { case 1: { PrintConsole(); } break; case 2: { UserDTO user = EnterConsoleUser(); logic.Create(user); } break; case 3: { PrintConsole(); int temp = 0; int.TryParse(System.Console.ReadLine(), out temp); int c = 0; foreach (var item in logic.GetAll()) { if (c == temp) { logic.Delete(item.Id); break; } c++; } } break; case 4: { int temp = 0; PrintConsole(); int.TryParse(System.Console.ReadLine(), out temp); int c = 0; foreach (var item in logic.GetAll()) { if (c == temp) { UserDTO update_user = item; System.Console.Write("Enter Name"); string name = System.Console.ReadLine(); System.Console.Write("Enter DateOfBirth в формате: 21.11.1992 "); DateTime DateOfBirth = new DateTime(); string line = System.Console.ReadLine(); if (line != null) { char[] separators = { ' ', '.', ':' }; string[] k = line.Split(separators, StringSplitOptions.RemoveEmptyEntries); int[] number = new int[k.Length]; for (int i = 0; i < k.Length; i++) { number[i] = Convert.ToInt32(k[i], 10); } DateOfBirth = new DateTime(number[2], number[1], number[0]); } update_user.Name = name; update_user.DateOfBith = DateOfBirth; logic.Update(update_user); break; } c++; } } break; case 5: { System.Console.WriteLine(logic.MiddleAge()); } break; case 6: { System.Console.WriteLine("Введите название награды"); string name = System.Console.ReadLine(); logic_award.Create(new AwardDTO(name)); } break; case 7: { foreach (var item in logic_user_award.AwardsByUser()) { PrintUserConsole(item.Key); foreach (var item2 in item.Value) { PrintAwardConsole(item2); } System.Console.WriteLine(); } } break; case 8: { foreach (var item in logic_user_award.UsersByAward()) { PrintAwardConsole(item.Key); foreach (var item2 in item.Value) { PrintUserConsole(item2); } System.Console.WriteLine(); } } break; } System.Console.ReadLine(); System.Console.Clear(); } while (count != 9); } catch (Exception e) { throw e; } }
public PLConsoles() { _bllUser = UsersBLLDependencies.UserBLL; _bllAward = UsersBLLDependencies.AwardBLL; }
public ListAwards() { ABLL = new _LittlePony_BLL.AwardBLL(); }
public AwardConsole() { BLL = DependencyResolver.Resolver.SelectAwardBLL(); }
public Program() { _userBLL = UsersAndAwardsBLLDependencies.UserLogic; _awardBLL = UsersAndAwardsBLLDependencies.AwardLogic; }
static void Main(string[] args) { IListOfUsersBLL logic = null; IAwardBLL awards = null; IRelationBLL relation = null; try { logic = new UsersBLL(); awards = new AwardBLL(); relation = new RelationsBLL(); } catch (DirectoryNotFoundException ex) { Logger.Logger.CreateLog(ex); System.Console.WriteLine("Программа не работает."); System.Console.ReadLine(); return; } catch (FileNotFoundException e) { Logger.Logger.CreateLog(e); System.Console.WriteLine("Программа не работает."); System.Console.ReadLine(); return; } int someCase = 0; do { System.Console.WriteLine("Выберите действие:\n1 - Посмотреть список всех пользователей\n2 - Добавить пользователя\n3 - Удалить пользователя\n4 - Посмотреть награды у пользователя\n5 - Добавить награду пользователю\n6 - Удалить награду\n7 - Добавить награду\n0 - Выход\n"); int.TryParse(System.Console.ReadLine(), out someCase); try { switch (someCase) { case 1: { if (logic.GetAll().ToArray().Length == 0) { System.Console.WriteLine("Еще не добавлен ни один пользователь"); } else { int temp = 0; foreach (var item in logic.GetAllSortBySurname()) { System.Console.WriteLine("{0} - {1} {2} {3} возраст:{4}", ++temp, item.Surname, item.Name, item.Second_Name, item.Age()); } } } break; case 2: { System.Console.WriteLine("Фамилия:"); string surname = System.Console.ReadLine(); System.Console.WriteLine("Имя:"); string name = System.Console.ReadLine(); System.Console.WriteLine("Отчество:"); string secondname = System.Console.ReadLine(); System.Console.WriteLine("Дата рождения (d.m.y):"); try { DateTime bday = DateTime.Parse(System.Console.ReadLine()); if (logic.Create(new User(surname, name, secondname, bday))) { System.Console.WriteLine("Пользователь добавлен"); } else { System.Console.WriteLine("Пользователь не добавлен"); } } catch (Exception e) { System.Console.WriteLine("Введены некорректные данные"); Logger.Logger.CreateLog(e); } } break; case 3: { if (logic.GetAll().ToArray().Length == 0) { System.Console.WriteLine("Еще не добавлен ни один пользователь"); } else { System.Console.WriteLine("Выберите номер пользователя, которого хотите удалить:"); int temp = 0; List <Guid> arr = new List <Guid>(); foreach (var item in logic.GetAllSortBySurname()) { System.Console.WriteLine("{0} - {1} {2} {3} возраст:{4}", ++temp, item.Surname, item.Name, item.Second_Name, item.Age()); arr.Add(item.Id); } int t = 0; int.TryParse(System.Console.ReadLine(), out t); logic.Delete(arr[t - 1]); } } break; case 4: { if (relation.GetAll().ToArray().Length == 0) { System.Console.WriteLine("Еще не добавлена ни одна награда ни одному пользователю"); } else { System.Console.WriteLine("Выберите номер пользователя, чьи награды вы хотите посмотреть:"); int temp = 0; List <Guid> arr = new List <Guid>(); foreach (var item in logic.GetAllSortBySurname()) { System.Console.WriteLine("{0} - {1} {2} {3} возраст:{4}", ++temp, item.Surname, item.Name, item.Second_Name, item.Age()); arr.Add(item.Id); } int t = 0; int.TryParse(System.Console.ReadLine(), out t); foreach (var item in relation.GetAllAwards(arr[t - 1])) { System.Console.WriteLine(item.Title); } } } break; case 5: { if (awards.GetAll().ToArray().Length == 0 || logic.GetAll().ToArray().Length == 0) { System.Console.WriteLine("Еще не добавлено ни одной награды или не добавлен ни один пользователь"); } else { System.Console.WriteLine("Выберите номер награды, которую вы хотите добавить:"); int temp1 = 0; List <Guid> arr1 = new List <Guid>(); foreach (var item in awards.GetAllSortByTitle()) { System.Console.WriteLine("{0} - {1}", ++temp1, item.Title); arr1.Add(item.Id); } int r = 0; int.TryParse(System.Console.ReadLine(), out r); System.Console.WriteLine("Выберите номер пользователя, кому вы хотите добавить награду:"); int temp = 0; List <Guid> arr = new List <Guid>(); foreach (var item in logic.GetAllSortBySurname()) { System.Console.WriteLine("{0} - {1} {2} {3} возраст:{4}", ++temp, item.Surname, item.Name, item.Second_Name, item.Age()); arr.Add(item.Id); } int t = 0; int.TryParse(System.Console.ReadLine(), out t); relation.Add(new Relations(arr[t - 1], arr1[r - 1])); } } break; case 6: { if (awards.GetAll().ToArray().Length == 0) { System.Console.WriteLine("Еще не добавлено ни одной награды"); } else { System.Console.WriteLine("Выберите номер награды, которую хотите удалить:"); int temp = 0; List <Guid> arr = new List <Guid>(); foreach (var item in awards.GetAllSortByTitle()) { System.Console.WriteLine("{0} - {1}", ++temp, item.Title); arr.Add(item.Id); } int t = 0; int.TryParse(System.Console.ReadLine(), out t); awards.Delete(arr[t - 1]); } } break; case 7: { System.Console.WriteLine("Введите имя награды, которую хотите добавить:"); try { awards.Create(new Award(System.Console.ReadLine())); } catch (Exception e) { System.Console.WriteLine("Введены некорректные данные"); Logger.Logger.CreateLog(e); } } break; } } catch (Exception exs) { Logger.Logger.CreateLog(exs); } System.Console.ReadLine(); System.Console.Clear(); } while (someCase != 0); //// logic.Save(); //// awards.Save(); //// relation.Save(); }