Пример #1
0
        /// <summary>Gets a specific 'Customer' based on it's primary key.</summary>
        public CustomerResponse Get(CustomerPkRequest request)
        {
            if (Validator != null)
            {
                Validator.ValidateAndThrow(new Customer {
                    CustomerId = request.CustomerId
                }, "PkRequest");
            }

            OnBeforeGetCustomerPkRequest(request);
            var output = Repository.Fetch(request);

            OnAfterGetCustomerPkRequest(request, output);
            if (output.Result == null)
            {
                throw new HttpError(HttpStatusCode.NotFound, "NullReferenceException", "Customer matching [CustomerId = {0}]  does not exist".Fmt(request.CustomerId));
            }
            return(output);
        }
Пример #2
0
 partial void OnAfterGetCustomerPkRequest(CustomerPkRequest request, CustomerResponse response);
Пример #3
0
 partial void OnBeforeGetCustomerPkRequest(CustomerPkRequest request);