/// <summary> /// User choise /// </summary> /// <param name="enm"><see cref="Category"/></param> public virtual void UserChoise(ref Category enm) { try { string result = Console.ReadLine(); if (Int32.TryParse(result, out int intResult) && intResult == 10) { SearchName(); } else if (Int32.TryParse(result, out intResult) && intResult == 0) { enterPagePL.Output(); enterPagePL.Choise(); } else if (Int32.TryParse(result, out intResult) && intResult > 0 && intResult < 11) { ResultedEnumerbale = funcCategoty((Category)(--intResult)); } else { UserChoise(ref enm); } } catch { Console.WriteLine("Wrong choise"); } }
/// <summary> /// Login process /// </summary> public void LoginProcess() { Output(); StartSignIn(); EnterPagePL enterPageView = new EnterPagePL(); enterPageView.Output(); enterPageView.Choise(); }
/// <summary> /// Registration result /// </summary> /// <param name="result"></param> public void RegistrationResult(bool result) { if (result) { Console.WriteLine("User have been regitered"); } else { Console.WriteLine("User haven't been regitered"); } enterPageView.Output(); enterPageView.Choise(); }
/// <summary> /// User choise /// </summary> /// <param name="enm"><see cref="Category"/></param> public void UserChoise(ref Category enm) { funcCategoty += newOrderController.ChosenCategory; formOrder += newOrderController.FormOrder; try { string result = Console.ReadLine(); if (Int32.TryParse(result, out int intResult) && intResult == 10) { ShowOrderedGoods(ref enm); } else if (Int32.TryParse(result, out intResult) && intResult == 11) { SearchByName(); ResultedEnumerbale = new List <IItem>(); Console.WriteLine(); } else if (Int32.TryParse(result, out intResult) && intResult == 12) { Console.WriteLine("Your final order:"); formOrder(order, items); ShowOrderedGoods(ref enm); Console.WriteLine(); } else if (Int32.TryParse(result, out intResult) && intResult == 0) { enterPageView.Output(); enterPageView.Choise(); } else if (Int32.TryParse(result, out intResult) && intResult > 0 && intResult < 10) { ResultedEnumerbale = funcCategoty((Category)(--intResult)); } else { Console.WriteLine("Wrong choise"); BuyingItems(); } } catch { Console.WriteLine("Wrong choise"); } }
/// <summary> /// Input order /// </summary> public void InputOrder() { foreach (var i in getOrders()) { if (isUserRole()) { if (isUserLogined(i)) { OutputUserData(i); } } else { OutputUserData(i); } } Console.ReadKey(); enterPageView.Output(); enterPageView.Choise(); }