public void TestBuildingCustomer()
        {
            ACustomer expected = new ACustomer("test", "test");

            ACustomer actual = Factory.CreateCustomer("test", "test");

            Assert.True(expected.Equals(actual));
        }
        public void TestBuildingNewOrderMenu()
        {
            ACustomer    testCust = new ACustomer("test", "test");
            NewOrderMenu expected = new NewOrderMenu(testCust);

            NewOrderMenu actual = Factory.CreateNewOrderMenu(testCust);

            Assert.True(expected.Equals(actual));
        }
        public static void GoToMainMenu(ACustomer cust)
        {
            MainMenu mainMenu = Factory.CreateMainMenu(cust);

            mainMenu.DisplayMenuOptions();

            var input = InputReader.GetInput();

            var option = InputReader.ValidateInput(input, mainMenu.OptionRange);

            mainMenu.ExecuteOption(option);
        }
        public static void GoToNewOrderMenu(ACustomer cust)
        {
            NewOrderMenu newOrderMenu = Factory.CreateNewOrderMenu(cust);

            newOrderMenu.DisplayMenuOptions();

            var input = InputReader.GetInput();

            var option = InputReader.ValidateInput(input, newOrderMenu.OptionRange);

            newOrderMenu.ExecuteOption(option);
        }
Example #5
0
 public Customer Map(ACustomer customer)
 {
     return(new Customer
     {
         //CustomerId = customer.CustomerId,
         Username = customer.Username,
         Password = customer.Password,
         CustomerFirstName = customer.CustomerFirstName,
         CustomerLastName = customer.CustomerLastName,
         CustomerPhone = customer.CustomerPhone,
         CustomerAddress = customer.CustomerAddress,
         CustomerCardNumber = customer.CustomerCardNumber,
         CustomerCardDate = customer.CustomerCardDate,
         CustomerCardCvv = customer.CustomerCardCvv
     });
 }
Example #6
0
 public IActionResult Put([FromBody] ACustomer x)
 {
     try
     {
         if (x == null)
         {
             return(BadRequest("Data is invalid or null"));
         }
         _repository.UpdateCustomer(x);
         return(NoContent());
     }
     catch (Exception e)
     {
         return(StatusCode(400, e.Message));
     }
 }