public ActionResult Create(CustomerViewModel viewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    // Create new instance of customer from the viewmodel
                    var newCustomer = new BusinessLogic.Models.Customer
                    {
                        FirstName = viewModel.FirstName,
                        LastName  = viewModel.LastName,
                        Phone     = viewModel.Phone
                    };

                    // Add to db via repo
                    _repo.AddCustomer(newCustomer);
                    //_logger.Info("Added new customer");

                    return(RedirectToAction(nameof(AllCustomers)));
                }
                return(View(viewModel));
            }
            catch
            {
                //_logger.Debug(ex.Message);
                Console.WriteLine("Invalid Customer info");
                return(View());
            }
        }
예제 #2
0
 public static Entities.Customers MapCustomer(BusinessLogic.Models.Customer customer)
 {
     return(new Entities.Customers
     {
         CustomerId = customer.ID,
         FirstName = customer.FirstName,
         LastName = customer.LastName,
         Phone = customer.Phone
     });
 }