internal void AddCustomerToDB(CustomersAddVM viewModel)
        {
            Customers customer = new Customers
            {
                FirstName        = viewModel.FirstName,
                LastName         = viewModel.LastName,
                PersonNumber     = viewModel.PersonNumber,
                KilometersDriven = 0,
                NumberOfOrders   = 0,
                MembershipLevel  = 0
            };

            customersRepository.Add(customer);
            eventsService.CreateAddedCustomerEvent(customer);
        }
 public IActionResult Add(CustomersAddVM viewModel)
 {
     if (!ModelState.IsValid)
     {
         return(View(viewModel));
     }
     try
     {
         service.AddCustomerToDB(viewModel);
     }
     catch (Exception)
     {
         return(View(viewModel));
     }
     return(RedirectToAction("Home", "Cars"));
 }