Esempio n. 1
0
        /// <summary>Gets a specific 'Supplier' based on it's primary key.</summary>
        public SupplierResponse Get(SupplierPkRequest request)
        {
            if (Validator != null)
            {
                Validator.ValidateAndThrow(new Supplier {
                    SupplierId = request.SupplierId
                }, "PkRequest");
            }

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

            OnAfterGetSupplierPkRequest(request, output);
            if (output.Result == null)
            {
                throw new HttpError(HttpStatusCode.NotFound, "NullReferenceException", "Supplier matching [SupplierId = {0}]  does not exist".Fmt(request.SupplierId));
            }
            return(output);
        }
Esempio n. 2
0
 partial void OnAfterGetSupplierPkRequest(SupplierPkRequest request, SupplierResponse response);
Esempio n. 3
0
 partial void OnBeforeGetSupplierPkRequest(SupplierPkRequest request);