Пример #1
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);
        }
Пример #2
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);
        }
Пример #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;
         }
     }
 }