Esempio n. 1
0
        private async Task CreateNewCustomer(Edit model)
        {
            var customer = new Customer();

            Map(model, customer);

            // ** Unit of work pattern
            //using (var transaction = await _serviceManager.BeginTransactionAsync())
            //{
            await _serviceManager.Customer.CreateCustomerAsync(customer);

            await _serviceManager.SaveAsync();

            //await _serviceManager.ExecuteSqlRawAsync(Sql.UpdateTotalOrdersForCustomer, customer.Id);
            //  _serviceManager.CommitTransaction(transaction);

            // }
            _cache.AddCustomer(customer);
        }