コード例 #1
0
ファイル: CustomerService.cs プロジェクト: ChainSong/WMS
        public Response <Customer> UpdateCustomer(AddCustomerRequest request)
        {
            Response <Customer> response = new Response <Customer>();

            if (request == null || request.Customer == null)
            {
                ArgumentNullException ex = new ArgumentNullException("OperateCustomer request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }
            try
            {
                CustomerAccessor CustomerAccessor = new CustomerAccessor();
                response.Result = CustomerAccessor.UpdateCustomers(request.Customer);
                if (response.Result.ID > 0)
                {
                    response.IsSuccess = true;
                }
                else
                {
                    response.IsSuccess = false;
                    response.ErrorCode = ErrorCode.Technical;
                }
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.Exception = ex;
                response.ErrorCode = ErrorCode.Technical;
                throw;
            }
            return(response);
        }