public static DateTime GetFutureOrderDate() { DateTime oDate; while (true) { AddOrderRules rules = new AddOrderRules(); Response response = new Response(); Console.WriteLine("Enter a Date: "); string orderDate = Console.ReadLine(); response = rules.CheckFutureDate(orderDate); if (response.Success == false) { Console.WriteLine($"{response.Message}"); } else { oDate = DateTime.Parse(orderDate); return(oDate); } } }
public void CanAddOrderTest(DateTime orderDate, string customerName, string stateName, string productType, decimal Area, bool expectedResult) { IAddOrder addOrder; AddOrderRules addOrderRules = new AddOrderRules(); addOrder = addOrderRules; Order order = new Order(); orderDate = order.OrderDate; customerName = order.CustomerName; stateName = order.State; productType = order.ProductType; Area = order.Area; AddOrderResponse response = addOrder.AddOrder(order, orderDate, customerName, stateName, productType, Area); expectedResult = response.Success; Assert.AreEqual(expectedResult, response.Success); }
public OrderLookupResponse CheckDateFormat(string date) { OrderLookupResponse response = new OrderLookupResponse(); AddOrderRules addOrderRules = new AddOrderRules(); response = addOrderRules.CheckDateFormat(date); return(response); }
public AddOrderResponse CheckOrderDate(string orderDate) { AddOrderResponse response = new AddOrderResponse(); AddOrderRules addOrderRules = new AddOrderRules(); response = addOrderRules.CheckOrderDate(orderDate); return(response); }
public AddOrderResponse CheckEditProduct(string productType) { AddOrderRules productTypeRule = new AddOrderRules(); AddOrderResponse response = productTypeRule.CheckProduct(productType); return(response); }
public AddOrderResponse CheckEditArea(string area) { AddOrderRules areaRule = new AddOrderRules(); AddOrderResponse response = areaRule.CheckEditArea(area); return(response); }
public AddOrderResponse CheckAddState(string stateAbbreviation) { AddOrderRules stateRule = new AddOrderRules(); AddOrderResponse response = stateRule.CheckState(stateAbbreviation); return(response); }
public AddOrderResponse CheckAddName(string name) { AddOrderRules nameRule = new AddOrderRules(); AddOrderResponse response = nameRule.CheckName(name); return(response); }
public AddOrderResponse CheckAddDate(string date) { AddOrderRules dateRule = new AddOrderRules(); AddOrderResponse response = dateRule.CheckDate(date); return(response); }
public AddOrderResponse CheckCustomerName(string name) { AddOrderResponse response = new AddOrderResponse(); AddOrderRules addOrderRules = new AddOrderRules(); response = addOrderRules.CheckCustomerName(name); return(response); }
public AddOrderResponse CheckArea(string Area) { AddOrderResponse response = new AddOrderResponse(); AddOrderRules addOrderRules = new AddOrderRules(); decimal newArea; decimal.TryParse(Area, out newArea); response = addOrderRules.CheckArea(newArea); return(response); }
public static string GetAddProduct(List <Products> products) { while (true) { Response response = new Response(); string product = Console.ReadLine(); response = AddOrderRules.CheckProduct(products, product); if (response.Success == false) { Console.WriteLine($"{response.Message}"); } else { return(product); } } }
public AddOrderResponse CheckProduct(string productType) { AddOrderResponse response = new AddOrderResponse(); ProductManager productRepo = ProductManagerFactory.Create(); AddOrderRules rules = new AddOrderRules(); response.Product = _productRepository.GetProduct(productType.ToLower()); if (response.Product == null) { response.Success = false; response.Message = $"We do not sell product type \"{productType}\"."; return(response); } else { response.Success = true; } return(response); }
public static string GetAddState(List <Taxes> taxes) { while (true) { AddOrderRules rules = new AddOrderRules(); Response response = new Response(); string state = Console.ReadLine(); response = rules.CheckState(taxes, state); if (response.Success == false) { Console.WriteLine($"{response.Message}"); } else { return(state); } } }
public static int GetArea() { while (true) { Response response = new Response(); AddOrderRules rules = new AddOrderRules(); Console.WriteLine("\nPlease enter the square feet of the desired area:"); string input = Console.ReadLine(); response = rules.CheckArea(input); if (response.Success == false) { Console.WriteLine($"{response.Message}"); } else { int userInt = int.Parse(input); return(userInt); } } }
public static string GetAddInput() { while (true) { Response response = new Response(); AddOrderRules rules = new AddOrderRules(); Console.WriteLine("Enter Customer Name: "); string input = Console.ReadLine(); response = rules.CheckString(input); if (response.Success == false) { Console.WriteLine($"{response.Message}"); } else { return(input); } } }