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