/// <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); }
partial void OnAfterGetSupplierPkRequest(SupplierPkRequest request, SupplierResponse response);
partial void OnBeforeGetSupplierPkRequest(SupplierPkRequest request);