public StoreCustomerResponse StoreCustomer(StoreCustomerRequest request) { if (!HttpContext.Current.User.Identity.IsAuthenticated) throw new FaultException<NotAuthenticatedFault>(new NotAuthenticatedFault()); StoreCustomerResponse response = new StoreCustomerResponse(); CustomerBusinessComponent bc = DependencyInjectionHelper.GetCustomerBusinessComponent(); Customer customer = CustomerAdapter.DtoToCustomer(request.Customer); IEnumerable<ChangeItem> changeItems = CustomerAdapter.GetChangeItems(request.Customer, customer); response.CustomerId = bc.StoreCustomer(customer, changeItems); return response; }
public StoreCustomerResponse StoreCustomer(StoreCustomerRequest request) { StoreCustomerResponse response = new StoreCustomerResponse(); CustomerBusinessComponent bc = DependencyInjectionHelper.GetCustomerBusinessComponent(); Customer customer = CustomerAdapter.DtoToCustomer(request.Customer); IEnumerable<ChangeItem> changeItems = CustomerAdapter.GetChangeItems(request.Customer, customer); response.CustomerId = bc.StoreCustomer(customer, changeItems); return response; }
public void StoreCustomer(CustomerDTO customer) { try { StoreCustomerRequest request = new StoreCustomerRequest(); request.Customer = customer; StoreCustomerResponse response = Service.StoreCustomer(request); customer.Id = response.CustomerId; } catch (Exception ex) { if (ExceptionPolicy.HandleException(ex, "PL Policy")) throw; } }