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); }