Beispiel #1
0
        public IActionResult SaveCustomer(CustomerViewModel a)
        {
            var customer = new datalayer.models.Customer
            {
                Id    = a.Customer.Id,
                Title = new datalayer.models.Title {
                    Id = System.Convert.ToInt32(a.CustomerTitleId)
                },
                FirstName       = a.Customer.FirstName,
                LastName        = a.Customer.LastName,
                AddressLine1    = a.Customer.AddressLine1,
                AddressPostcode = a.Customer.AddressPostcode
            };

            datalayer.interfaces.ICustomerRepository customersRepository = new datalayer.repositories.CustomerRepository();

            if (customer.Id == 0)
            {
                customersRepository.Add(customer);
            }
            else
            {
                customersRepository.Update(customer);
            }

            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        public IActionResult SearchCustomers(IndexViewModel a)
        {
            var searchDetails = new datalayer.models.Customer
            {
                Title = new datalayer.models.Title {
                    Id = System.Convert.ToInt32(a.SearchDetails.CustomerTitleId)
                },
                FirstName       = a.SearchDetails.Customer.FirstName,
                LastName        = a.SearchDetails.Customer.LastName,
                AddressLine1    = a.SearchDetails.Customer.AddressLine1,
                AddressPostcode = a.SearchDetails.Customer.AddressPostcode
            };

            datalayer.interfaces.ICustomerRepository customersRepository = new datalayer.repositories.CustomerRepository();
            var customers = customersRepository.Search(searchDetails);

            return(IndexHelper(customers));
        }