Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 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;
     }
 }