/// <summary>Gets a specific 'Territory' based on it's primary key.</summary> public TerritoryResponse Get(TerritoryPkRequest request) { if (Validator != null) { Validator.ValidateAndThrow(new Territory { TerritoryId = request.TerritoryId }, "PkRequest"); } OnBeforeGetTerritoryPkRequest(request); var output = Repository.Fetch(request); OnAfterGetTerritoryPkRequest(request, output); if (output.Result == null) { throw new HttpError(HttpStatusCode.NotFound, "NullReferenceException", "Territory matching [TerritoryId = {0}] does not exist".Fmt(request.TerritoryId)); } return(output); }
partial void OnAfterGetTerritoryPkRequest(TerritoryPkRequest request, TerritoryResponse response);
partial void OnBeforeGetTerritoryPkRequest(TerritoryPkRequest request);