public void OrderRegistration(string login) { if (ShowOrder(login) != null) { Console.WriteLine("Confirm order - 0, Cancel order - 1"); string choice = Console.ReadLine(); if (choice == "0") { if (ShowOrder(login).Status == OrderStatus.New) { MenuBacker.BackMessage(); } } else if (choice == "1") { OrderLocalDB.GetOrders.Remove(ShowOrder(login)); MenuBacker.BackMessage(); } else { Console.WriteLine("Wrong operation selected, revise your order and select operation"); OrderRegistration(login); } } else { return; } }
public void ChangePersonalInformation() { Register changer = new Register(); Checker checker = new Checker(); Name = checker.CheckIsNotEmpty(changer.InputName()); Lastname = checker.CheckIsNotEmpty(changer.InputSurname()); Email = checker.CheckIsNotEmpty(changer.InputEmail()); MenuBacker.BackMessage(); }
public void ChangeOrderStatus(string login) { Checker checker = new Checker(); if (!checker.OrderisNull(ShowOrder(login))) { ShowOrder(login).Status = OrderStatus.Received; MenuBacker.BackMessage(); } }
public void AddNewProduct() { Checker cheker = new Checker(); ProductCreater creater = new ProductCreater(); Product newProduct = new Product( creater.InputId(), cheker.CheckIsNotEmpty(creater.InputName()), cheker.CheckIsNotEmpty(creater.InputCategory()), cheker.CheckIsNotEmpty(creater.InputDescription()), creater.InputCost() ); ProductsLocalDB.Add(newProduct); MenuBacker.BackMessage(); }
public void ChangeOrdersStatus() { Checker checker = new Checker(); OrderLocalDB.ShowAllOrders(); Console.WriteLine("Select order ID:"); string id = Console.ReadLine(); if (checker.CheckOrderID(id)) { Console.WriteLine("Select order status: \nNew - 0 \nAdminDeny - 1 \nPayReceived - 2 \nSent - 3 \nCompleted - 4"); int status; while (true) { try { status = Convert.ToInt32(Console.ReadLine()); break; } catch { Console.WriteLine("It must be a number"); } } if (checker.CheckStatus(status)) { for (int i = 0; i < OrderLocalDB.GetOrders.Count; i++) { if (id == Convert.ToString(OrderLocalDB.GetOrders[i].ID)) { OrderLocalDB.GetOrders[i].Status = (OrderStatus)status; break; } } MenuBacker.BackMessage(); } else { Console.WriteLine("You need to choose one of the statuses"); ChangeOrdersStatus(); } } else { Console.WriteLine("There is no product with such an ID"); return; } }
public void EditUserProfile() { Checker checker = new Checker(); Register register = new Register(); for (int i = 0; i < UsersLocalDB.GetRegistredGuests.Count; i++) { UsersLocalDB.GetRegistredGuests[i].ToString(); } Console.WriteLine("Enter user login for editing:"); string login = Console.ReadLine(); for (int i = 0; i < UsersLocalDB.GetRegistredGuests.Count; i++) { if (checker.CheckLogin(login)) { UsersLocalDB.GetRegistredGuests[i].Name = register.InputName(); UsersLocalDB.GetRegistredGuests[i].Lastname = register.InputSurname(); MenuBacker.BackMessage(); } } }
public void ChangeProductInformation() { Checker checker = new Checker(); Console.WriteLine("Enter the product ID that you want to change"); string id = Console.ReadLine(); ProductCreater changer = new ProductCreater(); for (int i = 0; i < ProductsLocalDB.GetProducts.Count; i++) { if (Convert.ToString(ProductsLocalDB.GetProducts[i].ID) == id) { ProductsLocalDB.GetProducts[i].Name = checker.CheckIsNotEmpty(changer.InputName()); ProductsLocalDB.GetProducts[i].Category = checker.CheckIsNotEmpty(changer.InputCategory()); ProductsLocalDB.GetProducts[i].Description = checker.CheckIsNotEmpty(changer.InputDescription()); ProductsLocalDB.GetProducts[i].Cost = changer.InputCost(); } else if (Convert.ToString(ProductsLocalDB.GetProducts[i].ID) != id && i == ProductsLocalDB.GetProducts.Count - 1) { Console.WriteLine("There is no product for such ID"); } } MenuBacker.BackMessage(); }